Jack: Bit-Operation

Beitrag lesen

Ich habe damit einen Int->Hex Umrechner hinbekommen, aber halt leider nicht ganz verstanden, warum er funktioniert. Hier der Code

function calcHex(iNbr) {
 var hex = "0123456789ABCDEF";
 var sRes = "";
 while (iNbr != 0) {
  sRes = hex.charAt(iNbr%16) + sRes;
  iNbr = iNbr >> 4;
 }
 if (sRes=="") sRes="00";
 return sRes;
}