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];
}