Вы можете использовать метод 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"