Все числа в JavaScript, как целые так и дробные, имеют тип Number и хранятся в 64-битном формате IEEE-754, также известном как «double precision».
let num = 349525;
'0x' + num.toString(16); // "0x55555"
parseInt("0x55555", 16) // 349525
num.toString(2); // "1010101010101010101"
parseInt("1010101010101010101", 2) // 349525