方法如下:
每8位二进制,各位从左到右对应的权值分别是 128,64,32,16, 8,4,2,1 。(即2的n-1次方,n是从右到左当前位的位数)。
所以随便拿一个256以内的数给你化为二进制,都可以分解为权值相加。对应的权值的位值为1,其他位为0即可。
比如137:
137=128+8+1,所以这几个权值对应的位应该是1,其他位为0,化为二进制即是:1000 1001
同理其他数.
方法如下:
每8位二进制,各位从左到右对应的权值分别是 128,64,32,16, 8,4,2,1 。(即2的n-1次方,n是从右到左当前位的位数)。
所以随便拿一个256以内的数给你化为二进制,都可以分解为权值相加。对应的权值的位值为1,其他位为0即可。
比如137:
137=128+8+1,所以这几个权值对应的位应该是1,其他位为0,化为二进制即是:1000 1001
同理其他数.