Javascript – převod z desítkové na hexadecimální soustavu
Odesláno v October 29, 2007 | Kategorie webdesign | Leave a Comment
Mám slabost pro jednoduchá a elegantní řešení. Jedním z takových řešení je převod mezi číselnými soustavami. Občas se to řeší algoritmy, které při troše přemýšlení musí vyplodit snad každý trochu znalý programátor, ale někdy je dobré vědět, že Javascript i na tohle má zabudovanu elegantní funkci toString();
function toHex(cislo){
cislo=parseInt(cislo).toString(16);
return cislo.length<2?"0"+cislo:cislo;
}
Většinou se toString() používá (bez parametru) k zjištění typu objektu. Pokud však jako parametr funkce zadáme základ číselné soustavy, lze jím snadno převádět čísla do této soustavy.
Příklad:
var a=165558;
alert(a.toString(16)); //proměnná a v šestnáctkové soustavě
alert(a.toString(2)); //proměnná a ve dvojkové soustavě
alert(a.toString(5)); //proměnná a tentokráte třeba v pětkové soustavě
Komentáře
Váš komentář: