怎么从十进制转二进制? 余数怎么算上来得?为什么是1,为什么是0?

如题所述

我也是刚研究了一早上。我上学基本睡过去。数学基础还停留在1 2年级所以研究了好长时间。
十进制转二进制1和0原理按照我理解的是 比如45这个数
45/2=22.5 =1 小数点后面有数值说明有余数 有余数就是1 然后我们把小数点后面的数字删掉=22
22/2=11 =0 小数点后面没有数值说明没有余数 没有余数是0
11/2=5.5 =1 同理
5/2=2.5 =1
2/2=1 =0
1/2=0.5 =1 二进制要除二除到小数点前面是0为止 然后重下往上记录 从左往右排列
=101101(二进制)=45(十进制)
总之一个数除以2后小数点后面有数字就是1 然后在吧小数点后面去掉在除以2 能整除就是0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-08
以十进制的数除以2,把每次除得的余数记在旁边,所得的商数继续除以2,直到余数为0时止,以100为例子:
100/2=50....(余数为0);
50/2=25.....(余数为0);
25/2=12.....(余数为1);
12/2=6......(余数为0);
6/2=3.......(余数为0);
3/2=1.......(余数为1);
1/2=0.......(余数为1);
所以100的二进制表示形式为1100100。
该方法适用于转换为其它进制数,比如转换为八进制数,那么就是100除以8,以此类推。追问

那么余数怎么算出来的?比如余 1或是余0?

不要自作聪明,按我的角度来解释吧

追答

余数就是被整除后多余的数 比如25=24(能被2整除)+1(余下的数) 所以25/2的余数是1

第2个回答  2018-02-08
比如14 转2进制
以下是每次除2的结果
7 …… 0
3 …… 1
1 ……1
0 ……1
把余数从下往上写一遍,1110,就是二进制
相似回答