Совершенно случайно для себя узнал, что метод toString у чисел, принимает необязательный параметр — основание к которому нужно привести число. var num = 255; alert( num.toString( 2 ) ); // 11111111 alert( num.toString( 8 ) ); // 377 alert( num.toString( 16 ) );// ff