专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

各进制之间的转换

来源:小易整编  作者:小易  发布时间:2024-03-16 09:05
摘要:一、二进制与十进制之间的转换1、二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加)  例:01101011.001转十进制1乘2的-3次方=0.1250乘2的...

各进制之间的转换

一、 二进制与十进制之间的转换

1、二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加)  

例:01101011.001转十进制

1乘2的-3次方=0.1250乘2的-2次方=00乘2的-1次方=01乘2的0次方=11乘2的1次方=20乘2的2次方=01乘2的3次方=8 0乘2的4次方=01乘2的5次方=321乘2的6次方=640乘2的7次方=0
登录后复制

然后:1+2+0+8+0+32+64+0=107.12501101011=107

2、十进制转二进制

整数:除2取余法是一个连续除2的过程,直到商出现0时位置,余数反向排列;例:整数23转二进制:

23除2商11余111除2商5余15除2商2余12除2商1余01除2商0余1
登录后复制

然后把余数反向排列:23=10111

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

例:0.125转二进制

0.125乘以2,得0.25,则整数部分为0,小数部分为0.25; 0.25乘以2,得0.5,则整数部分为0,小数部分为0.5; 0.5乘以2,得1.0,则整数部分为1,小数部分为0.0; 从第一位读起,读到最后一位,即为0.001。

23.125 转二进制10111.001

二、二进制与八进制之间的转换(基础还是二进制和十进制之间的转换)

取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位)这里的最高位,最低位和十进制的一样,前面的是最高位,后面的是最低位。

三位二进制表示一位八进制, 因为三位二进制数最大(111)的十进制数也就是7,所以就保证每位数都是0-7之间的数

1、二进制转八进制

例:1100100转为八进制

1100100拆分成:001 100 100

0*2^2+0*2^1+1*2^0=11*2^2+0*2^1+0*2^0=41*2^2+0*2^1+0*2^0=4
登录后复制

依次读下来就是:1441100100=144

2、八进制转二进制

八进制数与二进制数对应关系如下:

0=000 1=001 2=010 3=011 4=100 5=101 6=110 7=111
登录后复制

例:将八进制数653524转换为二进制

110 101 011 101 010 100

三、二进制与十六进制之间的转换(基础还是二进制和十进制之间的转换)

四位二进制表示一位十六进制, 因为四位二进制数最大(1111)也就是十进制的表示法15即十六进制的表示法F,所以就保证每位数都是0-F之间的数。

1、二进制转十六进制

例:1100100 拆分 0110 0100 0110=60100=41100100=64

2、十六进制转二进制

十六进制数与二进制数之间的对应关系:

1-00012-00103-00114-01005-01016-01107-01118-10009-1001A-1010B-1011C-1100D-1101E-1110F-1111
登录后复制

四、十进制与十六进制之间的转换

其算法和二进制和十进制之间的算法一样只是,由2变成了16

1、十进制转十六进制例:十进制数123 转成十六进制123除16商7余B

7除16商0余7结果就是7B2、十六进制转十进制例:十六进数 2AF5

第0位:5 * 16^0=5第1位:F * 16^1=240第2位:A * 16^2=2560第3位:2 * 16^3=81925*16^0+F*16^1+A*16^2+2*16^3=10997
登录后复制

2AF5=10997

相关推荐:十进制转二进制公式

以上就是各进制之间的转换的详细内容,更多请关注易企推科技其它相关文章!


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1148621.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编

上一篇:什么是vlan

下一篇:苹果11像素多少

相关文章相关阅读
  • 实用Word技巧分享:简繁转换功能竟然可以这样用!

    实用Word技巧分享:简繁转换功能竟然可以这样用!

    作为一名办公人员,如果你的单位与一些香港或台湾的客户合作,那么,在制作或编辑合作文档时,通常需要将简体字文档转换成繁体字文档。因为双方的书写习惯不同,如果你给对方发送一篇简体文档,可能会造成对方阅读困难,会非常麻烦。所以,如何解决这个问题呢...

  • 二进制算法怎么算

    二进制算法怎么算

    二进制算法是一种基于二进制数的运算方法,其基本运算包括加法、减法、乘法和除法。除了基本运算外,二进制算法还包括逻辑运算、位移运算等操作。逻辑运算包括与、或、非等操作,位移运算包括左移和右移操作。这些操作都有对应的规则和操作数的要求。二进制算...

  • Excel函数学习之聊聊N()--转换为数值的函数

    Excel函数学习之聊聊N()--转换为数值的函数

    今天为大家带来的这个函数非常简单,只有一个字母,就是N!N函数的作用就是将Excel中不是数值的内容转换为数值,例如将日期转换为序列值、TRUE转换为1,FALSE转为0,文本内容转为0等等,需要强调一下的是N函数对错误值不能进行转换。好了...

  • 16进制编码对照表

    16进制编码对照表

    说到数的进位制,生活中的我们脑海里马上闪现的往往是“十进制”,但是在“计算机编码二进制”中我们讲了现代计算机系统中采用。说到数的进位制,生活中的我们脑海里马上闪现的往往是“十进制”,但是在“计算机编码二进制”中我们讲了现代计算机系统中采用。...

  • 域名与ip地址通过什么进行转换?

    域名与ip地址通过什么进行转换?

    域名与ip地址通过dns进行转换。dns(域名系统)是互联网的一项服务,它作为将域名和ip地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。域名到IP地址的转换通过DNS协议实现。域名系统(服务)协议(DNS)是一种分布式网络目录...

  • 10进制数如何转为16进制

    10进制数如何转为16进制

    这次给大家带来10进制数如何转为16进制,10进制数转为16进制的注意事项有哪些,下面就是实战案例,一起来看一下。问题输入一个10进制数,输出这个10进制数对应的16进制数思路首先用10进制数除以16,余数则为不能进位的数字,则写在最低位上...

  • 用来表示二进制数的字母是什么

    用来表示二进制数的字母是什么

    用来表示二进制数的字母是“B”,在二进制数表示中字母“B”放在数字后。二进制是Binary,简写为B。八进制是Octal,简写为O。十进制为Decimal,简写为D。十六进制为Hexadecimal,简写为H。二进制数的特点:它由两个基本字...

  • 十进制数60转换成二进制数是

    十进制数60转换成二进制数是

    十进制数60转换成二进制数是111100。计算方法:60/2=30余030/2=15余015/2=7余17/2=3余13/2=1余11/2=0余1余数的倒序即为结果111100。十进制转换为其他进制:1、十进制转任意进制的通用方法是:...

  • 周排行
  • 月排行
  • 年排行

精彩推荐