计算机十六进制

本文介绍了十六进制的概念,包括进位规则、基数和数码。详细讲解了十六进制的加法和减法运算,并举例说明。同时,探讨了十六进制与二进制、十进制、八进制之间的转换方法,提供了转换实例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进制概念

进制也就是进位制。进行加法运算时逢X进一(满X进一),进行减法运算时借一当X,这就是X进制,这种进制也就包含X个数字,基数为X。

十六制运算

进位规则:“逢16进1”
借位规则:“借1当16”
基数:16
数码:0~F 【0~9、A、B、C、D、E、F 】
后缀:用H、16或0X来表示,例如:(1010)16、(1010)H、0X1010
位权:从最低位(最右边)开始,依次表示16的0次方,16的1次方,以此类推

1) 十六进制加法:6+7=D、18+BA=D2、595+792=D27、2F87+F8A=3F11
在这里插入图片描述
2) 十六进制减法:D-3=A、52-2F=23、E07-141=CC6、7CA0-1CB1=5FEF
在这里插入图片描述

十六进制转换

转换二进制

十六进制整数转换为二进制整数时,每一位十六进制数字转换为四位二进制数字,运算的顺序也是从低位向高位依次进行。下图演示了如何将十六进制整数 A5D6 转换为二进制:

1) 整数部分
将十六进制整数 A5D6 转换为二进制:
在这里插入图片描述
2)小数部分:
通过十六进制对应十进制,再查到十进制对应的二进制,然后就可以得出如下结论:
2: 0010
1: 0001
0: 0000
4: 0100
那么,21.04H=0010 0001.0000 0100
而实际上计算机输出结果一般会去掉头尾多余的0,所以实际输出结果可能为:1000001.000001

转换十进制

1)整数部分:

2AF5换算成10进制:0位:5*16^0 = 51位:F*16^1 = 15*16^1 = 2402位:A*16^1 = 10*16^2 = 25603位:2*16^3 = 8192
结果 = 5 + 240 + 2560 + 8192
可以看出,所有进制换算成10进制,关键在于各自的权值不同

2)小数部分:

1C2D.9=1*16^3+C*16^2+D*16^0+9*16^-1(16的负1次方)=7213.562516进制ABCDEF对应十进制为101112131415

转换八进制

1)整数部分:
十六进制数053977,将其转换成二进制001 010 011 100 101 110 111,再将该二进制转换为八进制,可得八进制数为1234567
在这里插入图片描述3BC24

分别对应到上表(二进制) 是:
0011 1011 1100 0100
再按照每三个一组分组:
0 011 101 111 000 100
对应到8进制:
0__3__5__7__0__4
所以8进制就是35704

2)小数部分:

16进制转换8进制方法 —— 3BC24.3 转二进制,再转八进制。
3BC24.3 = 111011110000100100.0011(二进制)
        = 421 421 421 421 421 421 421 421   
        = 111 011 110 000 100 100.001 100
        = 7    3   6   0   4   4 . 1   4                        
转八进制000 011 100.110 100()就是034.640 就是34.64
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值