计算机中二进制和十进制如何换算成十六进制?

如题所述

二进制转16进制有两种方法:

一是分组,也就是数一下这串数字一共多少个,然后把它们从右到左四个一组分好。
二是要记住一句咒语,就是“8421”。
转16进制的话,只要你分好组。每组中四个数字权重就是8421 。第一位上是1就加个8,第二位是1就加个4,以此类推。每组做一次20以内加减法就行了。比如四个数字全是1,那就是8421的和,也就是15,16进制就是F。

10进制转16进制:

整数除以16取余,直到商为0为止,然后从最后一个余数读到第一个

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-15
n进制换算成十进制:
如有一个n进制数abc,将它换算成十进制:a*n^(3-1)+b*n^(2-1)+c*n^(1-1)
(^表示次方,2^3=8)
例:二进制数1011,换算成十进制:1*2^3+1*2^1+1*2^0=8+2+1=11

所以二进制的10000011=2^7+2^1+2^0=128+2+1=131
十进制换算成n进制:
如有一个十进制数abc,将它换算成n进制数:abc除以n得到数A余x;再用A除以n得到B余y;再用B除以n,直到商为零,余数为z,那么就得到n进制数z……yx
所以十进制131换算成十六进制:
131÷16=8 余 3 ;

8÷16=0 余 8
得到十六进制数83。
再用 十六进制数83转换成十进制数验证一下是否正确:8*16^1+3*16^0=128+3=131
综上:二进制10000011 等于十进制131,等于十六进制83
相似回答