Spike: Umwandlung Zahl in Hex......

Beitrag lesen

Hallo Kollegin ;)

var num = zahl.value;

alert (ReturnHex( num ));

function ReturnHex( decimal ) {

var a = 0;
var hex = "";

while ( decimal >> a  != 0 ) {
   hex = hexChar( ( decimal >> a ) &0xf ) + hex;
   a+=4;
}

return hex;

/*
   // optional bei max 16^4
   return hexChar( ( decimal & 0xf000 ) >> 12 ) +
          hexChar( ( decimal & 0x0f00 ) >> 8  ) +
          hexChar( ( decimal & 0x00f0 ) >> 4  ) +
          hexChar( ( decimal & 0x000f )       );
*/

}

function hexChar( x ) {

var z = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");

return z[x];

}