admin 管理员组

文章数量: 1086019


2024年12月21日发(作者:定时任务每隔1小时执行一次)

十进制转十六进制在线转换

对于整数部分,用被除数反复除以16,除第一次外,每次除以16均取前一次商的整

数部分作被除数并依次记下每次的余数,所得到的商的最后一位余数是所求二进制数的最

高位;对于小数部分,采用连续乘以基数16,并依次取出的整数部分,直至结果的小数部

分为0为止。

第一步:/16=余9;

第二步:/16=92余14;

第三步:92/16=5余12;

第四步:5/16=0余5;

第五步:而十六进制中,10对应为a、11对应为b、、、15对应为f,再将余数倒写

为5ce9;

则十进制=十六进制5ce9。

16进制即逢16进1,每一位上可以是从小到大为0、1、2、3、4、5、6、7、8、9、a、

b、c、d、e、f共16个大小不同的数。16进制转换即16进制与其他不同进制之间的换算

转换。

1、首先明白16十进制数(从右到左数就是第0十一位,第1十一位,第2十一

位……)的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为

16的2次方,依次这样排序下去。

2、明白abcdef表示的二进制数字分别是10,11,12,13,14,15。

3、十六进制转换成十进制的公式就是:必须从右到左用二进制的每个数回去除以16

的适当次方,然后这些数字相乘就是了。

例1:2af5换算成10进制:

第0十一位: 5 * 16^0 = 5

第1位: f * 16^1 =15*16^1=

第2十一位: a * 16^2= 10* 16^2=

第3位: 2 * 16^3 =

结果就是:5 * 16^0 + 15 * 16^1 + 10 * 16^2 + 2 * 16^3 =

例2:ce换算成10进制:

第0十一位:e*16^0=14*16^0=14

第1位:c*16^1=12*16^1=

结果就是:14*16^0+12*16^1=


本文标签: 部分 二进制 数字 进制 整数