Как перевести число в двоичное без логического сдвига?
Здравствуйте, какой есть способ сделать то, что написано в заголовке?
Приведу пример: Есть число 9568401, перевожу его в двоичное: const numToBin = num => { return num.toString(2) } console.log(numToBin(9568401)) Получаю на выходе 10010010 00000000 10010001 А нужно получить 00000000 10010010 00000000 10010001 Как видно из примера, нули убрались(первые 8 цифр), т.к. они незначащие. А мне нужно их оставить. Хелп. |
const numToBin = num => { return num.toString(2).padStart(32, '0'); } console.log(numToBin(9568401)); https://www.caniuse.com/#feat=pad-start-end |
Спасибо!
|
Часовой пояс GMT +3, время: 14:21. |