Umwandlung Zahl in Hex......
bb
- javascript
0 holger kuehne0 Carsten0 Spike
Hi...ich hoffe ihr könnt mir helfen...
Ich brauche eine Funktion , die eine dez.Zahl in eine hex. Zahl bzw. String umwandelt. Von hex in dez is ja kein Problem...einfach mit dem 0x ....aber umgekehrt!?
function num2hexStr(n){
var s = "";
// mmmm??
return (s);
}
Gruß
Birgit
Hi
Es gibt einen Umrechner in selfhtml <../../tkb.htm>
Wenn du dir den Quelltext dieser Seite anschaust kannst du dir die Umrechnungsfunktionen kopieren.
Tschau Holger
Hallo Birgit,
Die normalerweise 'unsichtbar' bei der Umwandlung einer Zahl in einen String
verwendetet Methode toString kennt einen optionalen Parameter der die
Zahlbasis der Ausgabe angibt:
function num2hexStr(n)
{
return (n.toString(16));
}
Gruss,
Carsten
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];
}