把整数转成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);
}