NodeJS Buffer - двоичное представление ASCII - PullRequest
0 голосов
/ 10 января 2019

number имеет num.toString(2)

Мне интересно, есть ли способ взять строку, такую ​​как 'Hello world', и преобразовать ее в двоичное представление ASCII.

Спасибо!

1 Ответ

0 голосов
/ 10 января 2019

Вы можете использовать метод charCodeAt() .

Сначала разбейте строку, затем сопоставьте символы с их соответствующими символами, используя charCodeAt метод . Оттуда вы можете использовать .toString(2) для преобразования целого числа в двоичное и метод padStart() для добавления начального нуля.

'Hello world'.split('').map(c => c.charCodeAt().toString(2).padStart(8, '0')).join(' ');

Результат:

"01001000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100"
...