金裕贞电视剧大全:为什么4的二进制是100呢 请侠哥侠姐告诉我算法

来源:百度文库 编辑:高校问答 时间:2024/05/07 05:15:06
为什么4的二进制是100呢 请侠哥侠姐告诉我算法

嘿嘿,我的理解方法是,2进制,只有0和1组成的,你就往上加就知道了。比如,10进制的0001=2进制的0001 0002=0010 0003=0011 0004=0100 明白了没有?2进制里是只有1和0的,自然就不会出现4了。类推。

逢2进1啊,你看
十进制 二进制
1 1
2 10
3 11
4 100

十进制是1,二进制也是1
十进制是2,到2了,就要进1。变成10
十进制是4,在3的二进制值11的基础上加1。 11+1 最右边一位加到2了,进位,20,但是第二位也是2了呀。又进一位。变成100了

另外,将十进制转换成二进制可以用短除法
比如 35转换成二进制

2|35 ``````余 1
——
2|17 ```````余 1
——
2|8 ```````余 0
——
2|4 ````````余 0
——
2|2 ```````余 0
——
1

因此35转换成二进制就是 100011

当然,这种做法用在比较大的数字上转换的话就会很麻烦了
还一种办法是这样的。`
35
离35最近的2的X次方是 2的5次方 即32 用35-32=3
离3最近的2的X次方是 2的1次方 即2 3-2=1

2的5次方、4次方、3次方、2次方、1次方中
只有5次方和1次方存在。因此在5次方和1次方那里填1,不存在的填0。即

10001 最后还有个3-2=1。所以末尾加个2的0次方就成了
100011
是吧。和短除法结果一样的

其实这个问题是简单的,权公式是:从右边数是2的0次方,一次方,二次方,三次方,类推,4中包括2的平方,所以就是在平方位取1其它位取0,
比如 也向上边说的35吧,有2的5次方,所以在第5位上为1,还差3那么在2的一次方上有一位1,还差1,那么就是2的0次方了。10001

我们通常用的十进制有十个符号0-9,所以十进制是逢十进一。而二进制只有两个符号0和1,所以二进制是逢二进一。
十进制1用二进制表示为1
十进制2用二进制表示为10 逢二进一
十进制3用二进制表示为11
十进制4用二进制表示为100 逢二进一
十进制的奇数在二进制数里个位都是1 如十进制的5是111
十进制的偶数在二进制数里个位数都是0
如十进制中的6在二进制中是1000

拿出Windows计算器。

二进制换成十进制从后至前依次为1,2,4,8,16,32,64,128,256......
(4)10=(100)2