作业帮 > 综合 > 作业

十进制转换二进制:比如302.有种方法就是302=2的8次方+2的5次方+2的3次方+2的2次方+2的1次方.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 22:46:22
十进制转换二进制:比如302.有种方法就是302=2的8次方+2的5次方+2的3次方+2的2次方+2的1次方.
跪求这种方法
你所说的这种方法其实就是利用权来转换;
以十位为例,二进制的权为:512 256 128 64 32 16 8 4 2 1
0 0 0 0 0 0 0 0 0 0
利用这种方法可以很快口算出来;
比如你说的302,就是256+32+8+4+2 ;对应位置变成1 ,即01 0010 1110;
再随便说个46,32+14=32+8+6=32+8+4+2,即10 1110;
编程人员都是这么计算不是很大的二进制的.
O(∩_∩)~
再问: 请问对应的权是什么意思,我就是没有懂起你的意思。
再答: 用十进制来给你举个例子,比如说 328 ,那么个位数的权就是10^0 (10的0次方), 十位数就是10^1 ,即10 ,百位就是10^2,即100,; 同理二进制 1011 对应的就是 8 4 2 1 ,其中4那个位置是0 , 所以转化成十进制是8+2+1=11. 这样子可以听得懂吗?