Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Перевод значений (https://javascript.ru/forum/events/16142-perevod-znachenijj.html)

dirsex 28.03.2011 03:43

Перевод значений
 
Ребят выручайте, Я в Javascript не очень силен но мне необходимо сделать КР, нужна функция перевода чисел
из двоичной системы в десятичную
из двоичной системы в Восьмиричную
из двоичной системы в Шеснадцатиричную

Может есть у кого готовые функции?

Matre 28.03.2011 04:35

alert(parseInt(101010, 2).toString(16));

FINoM 30.03.2011 03:49

Matre, интересно... Это получается первый аргумент parseInt сперва преобразовывается в строку?

goldserg 30.03.2011 11:01

Наоборот, первый агрумент из строки/числа переводиться в число в 2-ой системе (в данном случае число уже двоичное и изменений не претерпевает)

Kolyaj 30.03.2011 11:17

Цитата:

Сообщение от goldserg
в данном случае число уже двоичное и изменений не претерпевает

В данном случае число десятичное. Но parseInt на входе ожидает строку, поэтому переводит число в строку, после чего парсит его по основанию степени 2, и возвращает число, которое в двоичном представлении записывается 101010.

goldserg 30.03.2011 12:18

Согласен, такая формулировка более корректна, я неверно выразился.

dirsex 31.03.2011 10:19

Спасибо большое за ответ, но в тот день сделал перевод начений на PHP, там как оказалось есть уже функции которые возвращают результат. Прикрутил ajax и все стало ок =)
Препод поставил 5.
Кому интересно, вот ссылка которая мне помогла:
http://www.spravkaweb.ru/php/datafun/math/system

Спасибо за отзыв.


Часовой пояс GMT +3, время: 19:01.