Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как перевести число в двоичное без логического сдвига? (https://javascript.ru/forum/events/79483-kak-perevesti-chislo-v-dvoichnoe-bez-logicheskogo-sdviga.html)

mazahaler 14.02.2020 15:27

Как перевести число в двоичное без логического сдвига?
 
Здравствуйте, какой есть способ сделать то, что написано в заголовке?
Приведу пример:
Есть число 9568401, перевожу его в двоичное:
const numToBin = num => {
    return num.toString(2)
}

console.log(numToBin(9568401))

Получаю на выходе 10010010 00000000 10010001
А нужно получить 00000000 10010010 00000000 10010001
Как видно из примера, нули убрались(первые 8 цифр), т.к. они незначащие. А мне нужно их оставить.

Хелп.

Белый шум 14.02.2020 15:37

const numToBin = num => {
    return num.toString(2).padStart(32, '0');
}
 
console.log(numToBin(9568401));


https://www.caniuse.com/#feat=pad-start-end

mazahaler 14.02.2020 15:39

Спасибо!


Часовой пояс GMT +3, время: 05:51.