把整数转成2进制表示
2019/2/6 Javascript
把整数转成 2 进制,负数转成补码
n = Number(10);
let str = '';
if (n >= 0) {
str = n.toString(2);
} else {
const num = Math.pow(2, 32) + n;
str = (Array(32).join('0') + num.toString(2)).slice(-32);
}
把整数转成 2 进制,负数转成补码
n = Number(10);
let str = '';
if (n >= 0) {
str = n.toString(2);
} else {
const num = Math.pow(2, 32) + n;
str = (Array(32).join('0') + num.toString(2)).slice(-32);
}