十六进制转换_百度百科

十六进制转换

算法
收藏
0有用+1
0
十六进制转换有16进制每一位上可以是从小到大为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16个大小不同的数,即逢16进1,其中用A,B,C,D,E,F(字母使用大写)这六个字母来分别表示10,11,12,13,14,15。
中文名
十六进制转换
外文名
binary-to-hexadecimal conversion
定    义
逢16进1
分    类
算法
应用领域
数学、计算机学
乘法口决
十六进制乘法

定义

播报
编辑
16进制即逢16进1,每一位上可以是从小到大为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16个大小不同的数。16进制转换即16进制与其他不同进制之间的换算转换,常见如2进制、8进制、10进制等进制。

进制转换

播报
编辑

16转10

16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。
例:2AF5换算成10进制:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2= 2560
第3位: 2 * 16^3 = 8192
-------------------------------------
10997
直接计算就是:
5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997
由于在二进制的表示方法中,每四位所表示的数的最大值对应16进制的15,即16进制每一位上最大值。因此,可以得出简便的转换方法,将16进制上每一位分别对应二进制上四位进行转换,即得所求:
例:2AF5换算成2进制:
第0位: (5)16 = (0101)2
第1位: (F)16 = (1111) 2
第2位: (A) 16 = (1010) 2
第3位: (2) 16 = (0010) 2 -------------------------------------
得:(2AF5)16=(0010.1010.1111.0101)2

2转16

16进制就有16个数,0~15,用二进制表示15的方法就是1111,从而可以推断出,16进制用2进制可以表现成0000~1111,顾名思义,也就是每四个为一位。举例:
00111101可以这样分:
0011|1101(最高位不够可用零代替),对照着二进制的表格,1024 512 256 128 64 32 16 8 4 2 1 (一般例举这么多就够了,如果有小数的话就继续往右边列举,如0.5 0.25 0.125 0.0625……)
1024 512 256 128 64 32 16 8 4 2 1
0 0 1 1| 1 1 0 1
左半边=2+1=3 右半边=8+4+1=13=D
结果,00111101就可以换算成16进制的3D。

乘法口决

播报
编辑
在日常的计算机编程和学习中,经常会与各种进制打交道,在没有确定一个正确的读法之前,人们在阅读十六进制八进制数字或者十进制以外的进制时,比如十六进制数D12BAFE,有可能会把这个数字不加单位的逐个读出来,嗯这应该是对的吧,但是如果遇到一个十六进制数255985时,人们又会怎么读呢?有些朋友会按照十进制来读十六进制数,把255985读成"贰拾伍万伍仟玖佰捌拾伍"这是一种错误的读法,这就是问题的所在.八进制或其它的非十进制的阅读也有同样的问题,因为十进制是为人们日常生活所用,用起来自然而然,读起来流畅顺口,所以在阅读其它进制时也可能会用十进制去读,这会使各进制之间产生阅读上的混乱,而不应该用十进制去读其它进制。
那么,如何正确的阅读其它进制数字,当读十进制时有读到“拾”的地方代之以各进制各自的单位。
这里,用几个汉字代表十六进制的几个英文字母“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”。所以完整的十六进制汉字大写数字即----“零壹贰叁肆伍陆柒捌玖拾屲亗岌岄岪峘”,多读几遍就会觉得朗朗上口。而一些汉字数值单位----佰、仟、万、亿.....等等在其它进制中仍可使用。定好了进制各自的单位,读其它进制数字时再把读十进制读“拾”的地方替换成各自的单位,举个例子,如下所示
假定八进制的单位为捌,“01234567捌”----“即“零壹贰叁肆伍陆柒(捌、捌)”,“捌”即为八进制的“10”,“捌”实为拾进制的捌,也可用直接捌来做八进制的单位。假定,十六进制进制的单位为峘,十六进制数字6BF68DD5,这个十六进制数的单位从个位到高位分别有--个十百千万拾万百万千万---这是错的说法,按十六进制应该是---个、峘、佰、仟、万、峘万、佰万、仟万。那么这个数应该读作6仟B佰F峘6万8仟D佰D峘5,全换成汉字就是---陆仟屲(wā)佰岪(fú)峘陆万捌仟岌(jí)佰岌(jí)峘伍。
十六进制数字A8AFC9--拾峘捌万拾仟岪佰亗峘玖。
十六进制数字96803421--玖仟陆佰捌峘万零叁仟肆佰贰峘壹。
八进制数65743-----------陆万伍仟柒佰肆捌叁。
当别人读一个数字的单位中有”峘“这个字时,便知那是一个十六进制数。当听到一个人读某个数字时数字的单位有“捌”时,便知道那是一个八进制数。读某个数字的单位中有”拾“时,便知道那是一个十进制数

乘法口决表

2
3
4
5
6
7
8
9
A
B
C
D
E
F
2
4
6
8
A
C
E
10
12
14
16
18
1A
1C
1E
3
6
9
C
F
12
15
18
1B
1E
21
24
27
2A
2B
4
8
C
10
14
18
1C
20
24
28
2C
30
34
38
3C
5
A
F
14
19
1E
23
28
2D
32
37
3C
41
46
4B
6
C
12
18
1E
24
2A
30
36
3C
42
48
4E
54
5A
7
E
15
1C
23
2A
31
38
3F
46
4D
54
5B
62
69
8
10
18
20
28
30
38
40
48
50
58
60
68
70
78
9
12
1B
24
2D
36
3F
48
51
5A
63
6C
75
7E
87
A
14
1E
28
32
3C
46
50
5A
64
6E
78
82
8C
96
B
16
21
2C
37
42
4D
58
63
6E
79
84
8F
9A
A5
C
18
24
30
3C
48
54
60
6C
78
84
90
9C
A8
B4
D
1A
27
34
41
4E
5B
68
75
82
8F
9C
A9
B6
C3
E
1C
2A
38
46
54
62
70
7E
8C
9A
A8
B6
C4
D2
F
1E
2D
3C
4B
5A
69
78
87
96
A5
B4
C3
D2
E1

16转10

一峘一拾六
二峘三拾二
三峘四拾八
四峘六拾四
五峘八拾
六峘九拾六
七峘一百一拾二
八峘一百二拾八
九峘一百四十四
十峘一百六
屲峘一百七拾六
亗峘一百九拾二
岌峘二百零八
岄峘二百二拾四
岪峘二百四

8进制

1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=11
1×4=4 2×4=10 3×4=14 4×4=20
1×5=5 2×5=12 3×5=17 4×5=24 5×5=31
1×6=6 2×6=14 3×6=22 4×6=30 5×6=36 6×6=44
1×7=7 2×7=16 3×7=25 4×7=34 5×7=43 6×7=52 7×7=61
一一得一
一二得二 二二得四
一三得三 二三得六 三三一捌一
一四得四 二四一捌 三四一捌四 四四二捌
一五得五 二五一捌二 三五一捌七 四五二捌四 五五三捌一
一六得六 二六一捌四 三六二捌二 四六三捌 五六三捌六 六六四捌四
一七得七 二七一捌六 三七二捌五 四七三捌四 五七四捌三 六七五捌二 七七六捌一

8转10

一捌为捌
二捌一拾六
三捌二拾四
四捌三拾二
五捌四拾
六捌四拾八
七捌五拾六