发布网友
共1个回答
热心网友
教你一个简单的方法。每8位二进制,各位从左到右对应的权值分别是 128,,32,16, 8,4,2,1 。(即2的n-1次方,n是从右到左当前位的位数)\x0d\x0a所以随便拿一个256以内的数给你化为二进制,都可以分解为权值相加。对应的权值的位值为1,其他位为0即可。比如137,\x0d\x0a137=128+8+1,所以这几个权值对应的位应该是1,其他位为0,化为二进制即是:\x0d\x0a1000 1001