由于百度不支持半角空格排版A,因此,本楼发出的代码,均将半解空格替换成全角后发布,若要测试本楼代码,请将全角空格替换成半角后测试。
汉语言高级代码实现如下:
编 计算整数二进制位1
{ \ 计数器 -- }
0 写入 计数器
♂
♂ 0<
就
绝对值
1 +写入 计数器
然后
环首
2 /余商
非0♂
就继续
↑↓
+写入 计数器
重复
+写入 计数器
回车
显 显" 二进制位中含有" 计数器 显 显" 个1"
。
测试结果如下:

汉语言汇编环境下实现如下:
code 整数二进制位中1的个数 ( 整数 --- 个数 )
xor ebx, ebx
pop eax
push edx
or eax, eax
jge @@1
neg eax
add ebx, # 1
@@1:
xor edx, edx
cdq
mov ecx, # 2
idiv ecx
add ebx, edx
cmp eax, # 0
JG @@1 \ 大于 则跳转
pop edx
push ebx
next,
end-code
运行结果如下:
