2进制到16进制在线转换工具

2进制2

16进制16

10进制10

8进制8

关于2进制到16进制在线转换工具:

这个在线2进制到16进制转换工具可帮助您将一个2进制数转换为16进制数.

二进制(Binary):

二进制只有2种字符(0, 1). 4位二进制字符可以表示1位十六进制数字, 3位二进制字符可以表示1位八进制数字. 二进制是最接近汇编语言的数字系统.

十六进制(Hex):

十六进制数字系统包含16种字符, 包含(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)加上(a, b, e, d, e, f)6个字符.由于十六进制数字系统可以以可读的方式表示任何二进制字符串,因此它被广泛用于计算机科学领域. SHA256哈希字符串通常显示为十六进制样式字符串,HTML中使用的颜色系统也可以表示为十六进制数字,从#000000(纯黑色)到#FFFFFF(纯白色).

comic binary to hex

2进制到16进制转换表:

2进制 16进制 2进制 16进制
1 1 10101 15
10 2 10110 16
11 3 10111 17
100 4 11000 18
101 5 11001 19
110 6 11010 1a
111 7 11011 1b
1000 8 11100 1c
1001 9 11101 1d
1010 a 11110 1e
1011 b 11111 1f
1100 c 100000 20
1101 d 100001 21
1110 e 100010 22
1111 f 100011 23
10000 10 100100 24
10001 11 100101 25
10010 12 100110 26
10011 13 100111 27
10100 14 101000 28

链接:

维基百科 (二进制): https://en.wikipedia.org/wiki/Binary_number

维基百科 (十六进制): https://en.wikipedia.org/wiki/Hexadecimal

用Python进行2进制到16进制转换:

  1. def binary_to_hex(binary_str):
  2. decimal_number = int(binary_str, 2)
  3. hex_number = hex(decimal_number)
  4. return hex_number
  5.  
  6.  
  7. binary_input = '1101'
  8. hex_output = binary_to_hex(binary_input)
  9. print('hex result is:{0}'.format(hex_output))
  10.  
  11. -------------------
  12. hex result is:0xd

用Java进行2进制到16进制转换:

  1. public class NumberConvertManager {
  2. public static String binary_to_hex(String binary_str) {
  3. int decimal_int = Integer.parseInt(binary_str, 2);
  4. return Integer.toHexString(decimal_int);
  5. }
  6.  
  7. public static void main(String[] args) {
  8. String binary_input = "1101";
  9. String hex_output = binary_to_hex(binary_input);
  10. System.out.println("hex result is:" + hex_output);
  11. }
  12. }
  13.  
  14. -------------------
  15. hex result is:d