十进制转化为十六进制怎么算

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:51:03
还有十六进制转化为十进制

整数部分,就是指小数点前的位数,除以16取余数,然后把所得数写成得数+余数;
小数点后的部分,要乘以16,依次写出来就可以了

例(91.875)这是十进制的数转换成十六进制的就是(5B.E)
91/16得5余11就可以写成5B
0.875*16得14就是E

十进制转二进制(整数及小数部分):

1、把该十进制数,用二因式分解,取余。

以235为例,转为二进制
235除以2得117,余1
117除以2得58,余1
58除以2得29,余0
29除以2得14,余1
14除以2得7,余0
7除以2得3,余1
3除以2得1,余1
从得到的1开始写起,余数倒排,加在它后面,就可得11101011。

2、把十进制中的小数部份,转为二进制。

把该小数不断乘2,取整,直至没有小数为止,注意不是所有小数都能转为二进制!
以0.75为例,
0.75剩以2得1.50,取整数1
0.50剩以2得1,取整数1,顺序取数就可得0.11。

1、二进制数、八进制数、十六进制数转十进制数

有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;十位,N=2...举例:

110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D
110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D
110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D

2、十进制数转二进制数、八进制数、十六进制数

方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数