计算方法:
0-9对应0-9;
A-F对应10-15;
十六进制数的加减法的进/借位规则为:借一当十六,逢十六进一。
十六进制数同二进制数及十进制数一样,也可以写成展开式的形式。
十进制整数转十六进制数:“除以16取余,逆序排列”(除16取余法)
例:(1765)10=(6E5)2
1765/16=110.......5
110/16=6........14
616=0......6
因为14对应E
十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
十六进制数字与二进制数字的对应关系如下:
0000 -> 0 0100 -> 4 1000 -> 8 1100 -> C
0001 -> 1 0101 -> 5 1001 -> 9 1101 -> D
0010 -> 2 0110 -> 6 1010 -> A 1110 -> E
0011 -> 3 0111 -> 7 1011 -> B 1111 -> F
例:将十六进制数5DF.9 转换成二进制:
5 D F . 9 0101 1101 1111 .1001
即:(5DF.9)16 =(10111011111.1001)2
例:将二进制数1100001.111 转换成十六进制:
0110 0001 . 1110 6 1 . E
即:(1100001.111)2 =(61.E)16
扩展资料:
这里我们用几个汉字代表十六进制的几个英文字母“ABCDEF”---“A--拾(shí),B--屲(wā),C--亗(suì),D--岌jí,E---岄(yuè),F--岪(fú),峘huán”。
“A”实为十进制的“10”所以仍用十进制的汉字“拾”代表,“B”为十进制的“11”用山字旁加一画的汉字--屲(wā)代表,“C”为十进制的“12”用山字旁加二画的汉字--亗(suì)来表示,“D”为十进制的“13”用山字旁加三画的汉字--岌jí,“E”为十进制的“14”用山字旁加四画的汉字---岄(yuè),“F”为十进制的“15”用山字旁加五画的汉字--岪(fú),“峘”即为十六进制的“10”。
所以完整的十六进制汉字大写数字即----“零壹贰叁肆伍陆柒捌玖拾屲亗岌岄岪峘”,多读几遍你就会觉得朗朗上口。而一些汉字数值单位----佰、仟、万、亿.....等等在其它进制中仍可使用。定好了进制各自的单位,读其它进制数字时再把读十进制读“拾”的地方替换成各自的单位,那么下面我们来读一下十六进制和八进制的数字吧!
第一位, 2 / 2 =1
第二位, A(等于10进制的10) / 2 =5
第三位, 5/2 = 2 余 1。
第四位, 10(16进制等于10进制的16) /2 = 8
16进制下的乘法表和99乘法表会不一样,除每一位时,可以考虑转成10进制的除法。
16进制的20表示成10进制就是:2×16¹+0×16º=32
10进制的32表示成16进制就是:20
十进制数可以转换成十六进制数的方法是:十进制数的整数部分“除以16取余”,十进制数的小数部分“乘16取整”,进行转换。
比如说十进制的0.1转换成八进制为0.0631463146314631。就是0.1乘以8=0.8,不足1不取整,0.8乘以8=6.4,取整数6, 0.4乘以8=3.2,取整数3,依次下算。
4754/16,得297,余数2,得到倒数第二位 2
同理,297/16 得18 余数9
18/16 得到1 余数2
最终结果即1292A
也就是说一位十六进制数对应4位二进制数
例如:abcd(16)=1010101111001101
a=10(10)=1010(2)
b=11(10)=1011(2)
c=12(10)=1100(2)
d=13(10)=1101(2)
8421的和正好是15所以在它对应数值上填1其他是0
例如:b(16)=11(10)
8 4 2 1 (因为11=8+2+1)
1 0 1 1 (故凡是凑到下面都是1,没有凑到的为0)
d(16)=13(10)
8 4 2 1 (因为13=8+4+1)
1 1 0 1 (故凡是凑到下面都是没有凑到的为0)
最后把这些4位一组的二进制数按顺序排好就行了
这是我知道最简单的16转2的方法了
对于十进制转换成二进制数也能用8421的方法
例如十进制数10转换成二进制数
8 4 2 1 (因为10=8+2)
1 0 1 0 (故凡是凑到的8和2下面都是1,没有凑到的为0)
例3:十进制数6转换成二进制数
8 4 2 1 (因为6=4+2)
0 1 1 0 (故凡是凑到的4和2下面都是1,没有凑到的为0)
例4:十进制数28转换成二进制数
16 8 4 2 1 (因为16+4+8=28)
1 1 1 0 0 (凑到的为1,没有凑到的为0)
76074/16=4754
余
10
4754/16=297
余
2
297/16=18
余
9
18/16=1
余
2
1/16=
0
余
1
所以应该等于1292A
这是一般的方法
LS的答案也很好,这是
2
8
16进制之间转换的方法,很简便,正确率也很高,一般做题是用LS的方法的