二进制八进制十进制与十六进制转换计算

二进制八进制十进制与十六进制转换计算


2024年5月3日发(作者:)

二进制八进制十进制与十六进制转换计算

二进制、八进制、十进制与十六进制一、进制的概念在计算机语言中常用的进制有二进制、

八进制、十进制和十六进制,十进制是最主要的表达形式。对于进制,有两个基本的概念:基

数和运算规则。基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。

二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以

这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,

二进制有两个基数,十进制有十个基数,依次类推。运算规则:运算规则就是进位或错位规则。

例如对于二进制来说,该规则是“满二进一,借一当二”;对于十进制来说,该规则是“满十

进一,借一当十”。其他进制也是这样。二、二、八、十、十六进制基数对照表二进制

Binary11

11八进制Octal7十进制

Decimal1112131415十六进制He某ABCDEF三、二进制转

化成其他进制1.二进制(Binary)——>八进制(Octal)例子1:将二进制数(10010)2转

化成八进制数。(10010)2=(010010)2=(22)8=(22)8例子2:将二进制数

(0.10101)2转化为八进制数。(0.10101)2=(0.101010)2=(0.52)8=(0.52)8

诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制

数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每

3位一隔开,不足3位的在右边用0填补即可。

2.二进制(Binary)——>十进制(Decimal)例子1:将二进制数(10010)2转化成十

进制数。

(10010)2=(1某24+0某23+0某22+1某21+0某20)10=(16+0+0+2+0)

10=(18)10例子2:将二进制数(0.10101)2转化为十进制数。

(0.10101)2=(0+1某2-1+0某2-2+1某2-3+0某2-4+1某2-5)10=

(0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10

诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、

3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制

数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0或1)乘以

2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。

3.二进制(Binary)——>十六进制(He某)例子1:将二进制数(10010)2转化成十

六进制数。(10010)2=(00010010)2=(12)16=(12)16例子2:将二进制数

(0.10101)2转化为十六进制数。(0.10101)2=(0.10101000)2=(0.A8)16=(0.A8)

16

诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进

制数从右向左每4位

一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,

不足4位的在右边用0填补即可。

(10010)2=(22)8=(18)10=(12)16

(0.10101)2=(0.52)8=(0.96875)10=(0.A8)16

四、八进制转化成其他进制


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714719872a2502325.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信