Monday, December 17, 2012

How to convert int32 into binary string (0/1)?

How to convert int32 into binary string (0/1)?
function createBinaryString (nMask) {
  // nMask must be between -2147483648 and 2147483647
  for (var nFlag = 0, nShifted = nMask, sMask = ""; nFlag < 32; nFlag++, sMask += String(nShifted >>> 31), nShifted <<= 1);
  return sMask;
}
  
var string1 = createBinaryString(11);
var string2 = createBinaryString(4);
var string3 = createBinaryString(1);
  
alert(string1);
// prints 00000000000000000000000000001011, i.e. 11
var bits=string1.split("");

Friday, December 14, 2012

What is difference between "throw" and "throw ex" in catch block?

Please use "throw" only,  this way, will keep original exception

ASP.NET and Web Tools 2012.2

http://www.asp.net/vnext/overview/fall-2012-update

Enhancements to Web Publishing
New Web API functionality
New templates for Facebook Application and Single Page Application
Real-time communication via ASP.NET SignalR
Extensionless Web Forms via ASP.NET Friendly URLs
Support for the new Windows Azure Authentication