![]() |
перевод между DEC и HEX системами. Самый простой способ?
Здравствуйте. Ситуация такая: нужно перевести ДЕСЯТИЧНОЕ число в ШЕСТНАДЦАТИРИЧНОЕ.
Мне известны: метод toString(16), но он возвращает СТРОКУ из ЧИСЛА, известен метод parseInt(str, 16), но он возвращает ЧИСЛО из СТРОКИ. А существует такой метод который возвращает ЧИСЛО из ЧИСЛА? А если нет то по какой причине так может быть, ведь как ни крути а скажем метод num.toHex():Number был бы удобнее чем parseInt(num.toString(16)):Number ? |
Число останется самим собой, независимо от формата, в котором оно представлено. Поэтому "возвращать число из числа" не имеет смысла.
|
Числа в памяти храняться в двоичной системе счисления. Так что делая toString() или toString(16) число итак переводится из двоичной в десятичную или шестнадцатиричную форму.
|
udaaff, Яски.
Спасибо. Буду знать |
| Часовой пояс GMT +4, время: 06:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.