初一信息技术,十进制转二进制求详解,将十进制数12转换成二进制数,为什么不是0011而是1100?

如题所述

十进制数表示用十个符号(即0123456789)来表示事物的个数或事件的状态数,二进制数则只用两个符号(即0和1)来表示事物的个数或事件的状态数,同理八进制数表示用八个符号(即01234567),十六进制数则用16个符号(0123456789ABCDEF)来事物的个数或事件的状态数.在电子和计算机技术中,经常使用的是二进制,八进制和十六进制,而在生活中,还经常使用了12进制(月到年),30进制(天到月)和60进制(时分秒)
由于日常生活中都是使用十进制,因此在对各种进制的数进行转换时,都是先把待转换的进制数转换为十进制,再把得到的十进制数转换为需要的进制,不管是何种进制数,都和十进制数一样,高位在左边,低位在右边.
把十进制数转换为任一进制数时,方法都是把十进制数除以进制后取余数,并把获得的商继续除进制取余,直到获得的商为0为止,然后把所有的余数按后得排在最左边的方式列出即可,例如上面的十进制数12转换为二进制时,步骤如下:
先将12除以2(进制数),得到第一个余数0,商为6不为0,继续进行下一步
将上面的商6除以2(进制数),得到第二个余数0,商为3不为0,继续进行下一步
将上面的商3除以2(进制数),得到第三个余数1,商为1不为0,继续进行下一步
将上面的商1除以2(进制数),得到第四个余数1,商为为0,计算结束
把四个余数按后得排在最左边的方式列出即为1100

在所有进制数中,其个位是进制数的0次方,十位是进制数的1次方,百位进制数的2次方,后面依此类推,转换为十进制时计算方法都是如下:
个位上的数字*进制数的0次方 + 十位上的数字*进制数的1次方 + 百位上的数字*进制数的2次方 ...
例如上面说的二进制数0011,其千位和百位上的数都是0,十位和个位上的数都为1,因此计算结果为 1*2的0次方+1*2的1次方+0*2的2次方+0*2的3次方=1*1+1*2+0*4+0*8=3
又如上面说的二进制数1100,其千位和百位上的数都是1,十位和个位上的数都为0,因此计算结果为 0*2的0次方+0*2的1次方+1*2的2次方+1*2的3次方=0*1+0*2+1*4+1*8=12
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-03
2进制就是一种数数,只有0和1俩个数,然后就只能这样数了:0,1,10,11,100,101......数到12就是1100.然后和10进制转化么,就看规律了,既然是俩个数,那他的进位转换成10进制就是2,4,8……2^n了。后面计算就知道了吧。
问出为什么是0011而不是1100,我想问你们小学是哪的啊?十进制怎么教的。
第2个回答  2014-04-03
从右到左每个数位上的1分别代表1,2,4,8;就像在十进制追答

代表1,10,100,1000一样。是左右顺序的问题,联系你熟悉的十进制就好理解啦!不明白可以继续问我哦

欢迎追问哦

第3个回答  2014-04-03

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网