使用 js 的位运算,将整数转成二进制数
1. 示意图
2. 代码实现
var numberToBinary = function(num) {
if (num < 0) {
return num;
}
// 整数类型的位数
var number_bit = 32;
var result = '';
for (var i = number_bit - 1; i >= 0; i--) {
// 让 1 左移的位数
var mask = 1 << i;
if ((mask & num) == 0) {
result += '0';
} else {
result += '1';
}
}
return result;
}