Показать сообщение отдельно
  #8 (permalink)  
Старый 02.06.2020, 13:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Создайте простой текстовый файл в котором пропишите 0123456789. Откройте его в онлайн hex-редакторе. В нем можно видеть, что ASCII коды цифр это от 30 до 39 (hex значения). То есть получить бинарное значение цифры, это отнять от строкового представления 30 (hex). Для много разрядных чисел потребуются еще и другие операции. В JS оператор +, это и операция суммирования, и конкатенация строк, поэтому без явного преобразования никак. Еще +"2" также вернет бинарное значение 2 - https://learn.javascript.ru/operators.

А при вставке бинарного значения числа на страницу оно будет преобразовано автоматически в строковое представление.
Ответить с цитированием