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ě

Hlasujte pro tento článek:
  • Bookmarky.cz
  • Digg
  • del.icio.us
  • Google
  • Linkuj
  • Vybrali.sme
  • E-mail this story to a friend!
  • Facebook
  • LinkedIn

Komentáře

Váš komentář: