问题补充说明:H 代表什么 100H=?? 怎么转换的 本人没学过计算机 说具体点
十庆不胜厚断线色六进制转换十进制
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,1土他吗顶笔阶1,12,13,14,15。字母不区分大小写。
十六进制数的第0排越穿苦位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的场头尽两调父财脚2次方……
所以,在第N(N从0开始)位上,如果是是货限文数X(X大于等于0,并且面巴缺志装同X小于等于15,即:F)要五活表口每有到引晶表示的大小为X×16的N次方。
假设有一个十六进数2AF5
直接计算就是:
5×160+F×161+A×162+2×163=10997
也可以用竖式表示:
第0位:5×160=5
第1位:F×16^1=240
第2位:A×162=2钢560
第3位:2×163=8192
-------------------------------
10997
此处可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数1234为什么是一千二百三十四?你妒展顾迫头尽可以给他这么一个算式:
1234=1×103+2×102+3×101+李治上查4×100
十六进制互相转换首先我们来看一个二进制数:1111,它是多少呢?
你可能还要这样计算:1损某依错维×20+1×21+1×22+1×23=1×1短家+1×2+1×4+1×8=15。
然而,由于1111才4位,所以我们必须直派胜末接记住它每一位的权值,并且是从高位往低位记,:8、4、2、四1。即,最高位的权值为23=器少企成细煤破脸占三8,然后依次是22=4,21=2,20=1。
失冷记住8421,对于任意一个4群重继移位的二进制数,我们都可以很快算出它对应的10进制值。
下面列出四位二进制数xxxx所有可能的值(中间略过模部分)
仅4位的2进制数快速计算方法十进制值十六进制
1111=8+4+2+1=15=F
1110=8+4+2+0=14=E
1101=8+4+0+1=13=D
1100=8+4+0+0=12=C
1011=8+0+2+1=11=B
1010=8+0+2+0=10=A
1001=8+0+0+1=9=9
....
0001=0+0+0+1=1=1
0000=0+0+0+0=0=0
二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。
如(上行为二制数,下面为对应的十六进制):
11111101,10100101,10011011
FD,A5,9B
反过来,当我们看到FD时,如何迅速将它转换为二进制数呢?
先转换F:
看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8+4+2+1,所以四位全为1:1111。
接着转换D
看到D,知道它是13,13如何用8421凑呢?应该是:8+4+1,即:1101。
所以,FD转换为二进制数,为:11111101
由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。
比如,十进制数1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数:
被除数计算过程商余数
12341234/16772
7777/16413(D)
44/1604
结果16进制为:4D2
然后我们可直接写出4D2的二进制形式:
0100 1101 0010
其中对映关系为:
0100--4
1101--D
0010--2
同样,如果一个二进制数很长,我们需要将它转换成10进制数时,除了前面学过的方法是,我们还可以先将这个二进制转换成16进制,然后再转换为10进制。
下面举例一个int类型的二进制数:
01101101 11100101 10101111 00011011
我们按四位一组转换为16进制:6DE5AF1B
十进制转十六进制
采余数定理分解,例如将487710转成十六进制:[1]
487710÷16=30481....14(E)
30481÷16=1905....1
1905÷16=119....1
119÷16=7....7
7÷16=0....7
这样就计到487710(10)=7711E(16)