永发信息网

十进制的33转换成二进制

答案:2  悬赏:0  手机版
解决时间 2021-07-17 09:13
  • 提问者网友:富士山上尢
  • 2021-07-17 03:23

十进制的33转换成二进制

33除以2=16 余1

16除以2=8 余0

8除以2=4 余0

4除以2=2 余0

2除以2=1 余0

最后应该是00001,但是计算机上是:

我知道是我不对,但是我不知道哪个步骤错了?

最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-07-17 03:56

十进制的33转换成二进制


33除以2=16 余1


16除以2=8 余0


8除以2=4 余0


4除以2=2 余0


2除以2=1 余0


1除以2=0余1


所以结果就是100001

全部回答
  • 1楼网友:几近狂妄
  • 2021-07-17 04:24

关于进制的转换,在我的博客里有说明,请自己看 http://enticea.blog.51cto.com/13034/193442

  十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。   1. 十进制整数转换为二进制整数   十进制整数转换为二进制整数采用“除2取余,逆序排列”法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。  如:十进制数“300”,经过如下转换:  300÷2=150 除净 商余“0”   150÷2=75 除净 商余“0”   75÷2=37 未除净 商余“1”   37÷2=18 未除净 商余“1”   18÷2=9  除净 商余“0”   9÷2=4  未除净 商余“1”   4÷2=2  除净  商余“0”   2÷2=1  除净  商余“0”   1÷2=0  未除净 商余“1”   然后将余数“逆序排列”,即“1”、“0”、“0”、“1”、“0”、“1”、“1”、“0”、“0”,所以十进制数“300”转换成二进数的结果是“100101100”;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯