关于16进制到2进制在线转换工具:
这个在线16进制到2进制转换工具可帮助您将一个16进制数转换为2进制数.
十六进制(Hex):
十六进制数字系统包含16种字符, 包含(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)加上(a, b, e, d, e, f)6个字符.由于十六进制数字系统可以以可读的方式表示任何二进制字符串,因此它被广泛用于计算机科学领域.
SHA256哈希字符串通常显示为十六进制样式字符串,HTML中使用的颜色系统也可以表示为十六进制数字,从#000000(纯黑色)到#FFFFFF(纯白色).
二进制(Binary):
二进制只有2种字符(0, 1). 4位二进制字符可以表示1位十六进制数字, 3位二进制字符可以表示1位八进制数字. 二进制是最接近汇编语言的数字系统.
16进制到2进制转换表:
16进制
2进制
16进制
2进制
1
1
20
101001
2
10
30
110000
3
11
40
1000000
4
100
50
1010000
5
101
60
1100000
6
110
70
1110000
7
111
80
10000000
8
1000
90
10010000
9
1001
A0
10100000
A
1010
B0
10110000
B
1011
C0
11000000
C
1100
D0
11010000
D
1101
E0
11100000
E
1110
F0
11110000
F
1111
100
100000000
10
10000
200
1000000000
11
10001
300
1100000000
12
10010
1000
1000000000000
13
10011
2000
10000000000000
14
10100
3000
11000000000000
链接:
维基百科 (十六进制): https://en.wikipedia.org/wiki/Hexadecimal
维基百科 (二进制): https://en.wikipedia.org/wiki/Binary_number
用Python进行16进制到2进制转换:
def hex_to_binary(hex_str):
decimal_number = int(hex_str, 16)
binary_number = bin(decimal_number)
return binary_number
hex_input = 'ccccccccc'
binary_output = hex_to_binary(hex_input)
print('binary result is:{0}'.format(binary_output))
-------------------
binary result is:0b110011001100110011001100110011001100
用Java进行16进制到2进制转换:
public class NumberConvertManager {
public static String hex_to_binary(String hex_input) {
int decimal_int = Integer.parseInt(hex_input, 16);
return Integer.toBinaryString(decimal_int);
}
public static void main(String[] args) {
String hex_input = "f4";
String binary_output = hex_to_binary(hex_input);
System.out.println("binary result is:" + binary_output);
}
}
-------------------
binary result is:11110100