二进制、十六进制、十进制之间的转换

2024-10-25 16:52:36

1、二进制是计算机的语言,只有1和0位;十进制也就是我们所熟悉的数字从0到9;十六进制是0到9、a到f(相当于10到15).

2、首先二进制是转成十进制数,将二进制的数按权(位)展开,然后求和得到的数值就是十进制数如图所示(2#11001000=1*2^3+1*2^6+1*2^7=200)

二进制、十六进制、十进制之间的转换

3、十进制转换成二进制的方法是:整数部分用短除法除2得到的余数倒序排列直到商为0;小数部分乘以二得到的整数部分按顺序排列,直到小数部分为0。如图所姨胀兽辱示:53用短除法除2得到的二进制值为2#110101,0.erji625乘以2得到的二进制为2#0.101

二进制、十六进制、十进制之间的转换二进制、十六进制、十进制之间的转换二进制、十六进制、十进制之间的转换

4、二进制数转成十六进制数的方法是:整数部分向左,小数部分向右每四位二进制数为一组得到的十进制墙绅褡孛数字就是十六进制,不够四位的用0补齐的一位;同理一位十六进制数也可以换算成相应四位二进制数如图所示:

二进制、十六进制、十进制之间的转换二进制、十六进制、十进制之间的转换二进制、十六进制、十进制之间的转换

5、如果你已经理解了上面的算法,那么不妨记一下每位十六进制转换为四位二进制的数值,可以为今后的计算省些力气。如图所示:

二进制、十六进制、十进制之间的转换
猜你喜欢