关于二进制与十进制间的转换

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

关于二进制与十进制间的转换

一、十进制转换为二进制,分为整数部分和小数部分

①整数部分:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除

以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时

候,从最后一个余数读起,一直到最前面的一个余数。

(53)10=(110101)2 (168)10=(10101000)2

②小数部分:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数。(0.125)10=(0.001)2 (0.5125)10=(0.101)2

十进制转换为二进制注意的是:

(1)十进制转换为二进制,需要分成整数和小数两个部分分别转换

(2)当转换整数时,用的除2取余法,而转换小数时候,用的是乘2取整法(3)注意他们的读数方向

*负数如何转换成二进制

47(10)=101111 原码00101111 反码11010000

反码+1=11010000+1=11010001即-47(10)=11010001(2)

同理-6(10)=11111010(2)

二、二进制转换为十进制不分整数和小数部分

方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。(101.101)2=(5.625)10

相关文档
最新文档