(二进制,八进制,十进制,十六进制)之间的相互转换

目录:

         1.进制简介

         2.整数转换                             

         3.小数转换

一. 进制简介

二进制:

  • 简写为B。0,1(由0和1两个数字组成)

八进制:

  • 简写为OQ。0~ 7(由0~7数字组成)

  • 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始

十进制:

  • 简写为D。 0~9 (由0~9数字组成),不能以0开头。

十六进制:

  • 简写为H。由0~9和A~F组成,英文字母A,B,C,D,E,F分别表示数字10~15

  • 为了区分于其他数字的区别,开头都是以0x(数字零和英文字母x)开始
  • 0123456789101112131415
    0123456789ABCDEF

 二. 整数转换

  1.十进制转二进制

十进制数除以2,余数为权位上的数,得到的商继续除以2,直到商为0终止,然后反向取余数。

举例:

    (11)10  >>   (1011)2

将11除以2得到商5,余数为1。将商(5)作为第二次的被除数依次类推,直到商为0。

 十进制转八,十六进制的原理:和十转二原理一样,十进制数除以8或16,求得余数记录之后得到的商继续除以8或16,直到商为0终止,然后反向取余数。

举例:

   (1)  (150)十进制  >> (226)八进制

   (2)  (150)十进制  >> (96)十六进制

步骤和十进制转二进制一样。

  2. 二进制转十进制 

把二进制数按权展开,相加即得十进制数。

  3. 二进制转八进制十六进制

三位二进制数按权展开相加得到1位八进制数。(注意事项:3位二进制转成八进制是从右到左开始转换,不足时补0)。

    同理,二进制转十六进制时,4位二进制数按权展开相加得到1位十六进制数,不足四位补0。

    

    4.八进制转二进制 

每个八进制数通过除2取余法,得到二进制数,每个八进制为3个二进制,不足时在最左边补零。

 同理,十六进制转二进制也是一样的方法。

    5.八进制转十进制 

其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。

 

 

三. 小数转换

   1.十进制转二进制

方法:十进制小数转换成二进制小数采用“乘2取整,顺序输出”。

举例:

      0.625D=(    )B

   如下所示,0.625乘以2,取整,然后再将小数乘以2,取整,直到达到题目要求的精度。

 同理十进制转八进制,十六进制也是一样的做法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

L舍予

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值