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进制转换:

def binary_to_hex(binary_str):
    decimal_number = int(binary_str, 2)
    hex_number = hex(decimal_number)
    return hex_number


binary_input = '1101'
hex_output = binary_to_hex(binary_input)
print('hex result is:{0}'.format(hex_output))

-------------------
hex result is:0xd

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

public class NumberConvertManager {
    public static String binary_to_hex(String binary_str) {
        int decimal_int = Integer.parseInt(binary_str, 2);
        return Integer.toHexString(decimal_int);
    }

    public static void main(String[] args) {
        String binary_input = "1101";
        String hex_output = binary_to_hex(binary_input);
        System.out.println("hex result is:" + hex_output);
    }
}

-------------------
hex result is:d