Math 15十六进制二进制格式,需要解释吗?

Math 15十六进制二进制格式,需要解释吗?,math,binary,hex,Math,Binary,Hex,我真的不明白15hex转换成二进制形式后,我得到的是10101bin 那应该很容易,但我搞不懂 0x15 == 1*16 + 5*1 == 21 21 == 1*16 + 0*8 + 1*4 + + 0*2 + 1*1 == 10101 (binary) 什么不爱?很简单。以十进制为基数,数字15表示 10+5,因为数字1表示1*10,数字5表示5*1 在十六进制中,数字15表示: 1*16+5*1,表示其21。二进制中的21是10101。如何将十六进制转换为二进制 根据下表将每个十六进制数

我真的不明白15hex转换成二进制形式后,我得到的是10101bin

那应该很容易,但我搞不懂
0x15 == 1*16 + 5*1 == 21

21 == 1*16 + 0*8 + 1*4 + + 0*2 + 1*1 == 10101 (binary)

什么不爱?

很简单。以十进制为基数,数字15表示

10+5,因为数字1表示1*10,数字5表示5*1

在十六进制中,数字15表示:


1
*16+
5
*1,表示其21。二进制中的21是10101。

如何将十六进制转换为二进制

根据下表将每个十六进制数字转换为4个二进制数字:

 Hex Binary
0   0000
1   0001
2   0010
3   0011
4   0100
5   0101
6   0110
7   0111
8   1000
9   1001
A   1010
B   1011
C   1100
D   1101
E   1110
F   1111
示例#1

所以

示例#2

将(4A01)16转换为二进制:

(4)16 = (0100)2
(A)16 = (1010)2
(0)16 = (0000)2
(1)16 = (0001)2
所以


这不是一个与编程相关的问题,而是基础数学。了解数字系统。@πάνταῥεῖ - 好一点。我们在旅途中的某个时刻都从零地出发。@selbie但事实上这不是一个编程问题,这两个问题都与任何标记语言无关。这个问题属于数学论坛。我投票结束这个问题,因为它是关于数字基/基数/而不是编程或软件开发。我爱你。我爱你,我也爱你,随机公民!
(4E)16 = (01001110)2
(4)16 = (0100)2
(A)16 = (1010)2
(0)16 = (0000)2
(1)16 = (0001)2
(4A01)16 = (0100101000000001)2