HJ15 求int型正整数在内存中存储时1的个数
题目描述
示例
代码
js
/*
把十进制的数 转换为二进制
然后计算1的个数
可以使用Number.toString(base) 转换为二进制
*/
let readline = require('readline')
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
rl.on('line', line=>{
let num = +line
let binaryStr = num.toString(2)
let count = 0 // 计算1的个数
for( let item of binaryStr ){
if( item === '1' ){
count++
}
}
console.log(count)
})