十进制和二进制之间的转换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

十进制和二进制之间的转换

既然一个数可以用二进制和十进制两种不同形式来表示,那么两着之间就

必然有一定的转换关系。由十进制数的一般表示式:可以得到整数的

一般表达式:

将等式两边分别除以2,可得第一个余数b0,同时上式演变为:

将等式两边再除以2,可得第二个余数b1,等式变为:

重复上述过程直到商为0,就可由所有的余数求出二进制数。

例题 1.3.3 将(25)D 转换为二进制数。解:该题的解题思想是,不

断地用2 分解十进制整数,并将余数按得到的顺序由低位到高位排列,即可得

到对应的二进制数。

所以(18)D=(b4 b3 b2 b1 b0)B=(10010)B例题1.3.4 将(155)D 转换为二进制数解:当要将一个很大的十进制数转换成二进制数时,采用例题1.3.3

的做法很费时,我们可以采用另外一种方法。这种方法的思想是从需要转换

的十进制数找到与之最接近的2 的幂次方,并从这个十进制数中减去该2 的幂

次方,在剩下的余数中重复这种做法,直到余数为0。然后将所得到的这些2

的幂次方与二进制数中的位权相比,相同的位标记为1,其余的为0,这样就

可得到与十进制数对应的二进制数。现在我们来看看155 这个十进制数,

与2 的各个幂次方数比较后可知,与155 最近的是128,即27,155 减去128

后余数为27,而27 最接近的是24,27 减去16 得到11,11 减去8(23)得到3,3 减去2(21)得到1,1 减去1(20)得到0。由于在本次计算中得到2 的

相关文档
最新文档