2017-02-24 109 views
-3

我真的真的不明白如何以二进制形式转换15hex给我10101bin。十六进制为二进制形式,需要说明什么?

这应该是容易的,但我不能让它

+2

这是不是一种编程相关的问题,但基本的数学。阅读有关数字系统。 –

+1

@πάνταῥεῖ - 很好。我们都在我们的旅程的某个时刻从零开始。 – selbie

+0

@selbie但事实上,这不是一个编程问题,也不涉及任何标记语言。 –

回答

1
0x15 == 1*16 + 5*1 == 21 

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

有什么理由不喜欢呢?

1

这很简单。十进制的基础上,数15指

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

而在十六进制,数字15是指:

1 * 16 + 5 * 1,这意味着它的21 21二进制是10101

+0

爱你。爱你。 – user7618238

+0

我也爱你,随意的公民! –

0

如何十六进制转换成二进制

根据该TA每个十六进制位转换为4个二进制数字BLE:

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

Convert (4E)16 to binary: 

(4)16 = (0100)2 
(E)16 = (1110)2 

所以

(4E)16 = (01001110)2 

实施例#2

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

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

所以

(4A01)16 = (0100101000000001)2