10进制到2进制转换


10进制10

2进制2

16进制16

8进制8

关于10进制到2进制转换:

此在线10进制到2进制转换工具可帮助您将一个十进制数转换为二进制数.

十进制(Decimal):

十进制数字系统(也称为阿拉伯语)有10种字符,包括(0, 1, 2, 3, 4, 5, 6, 7, 8, 9),它是我们日常生活中使用最多的数字系统.

二进制(Binary):

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

comic decimal to binary

如何进行10进制到2进制转换?

  1. 步骤1: 10进制数字除以2,获得整数商和余数.

  2. 步骤2: 把第一步的余数转换成2进制字符.

  3. 步骤3: 用第一步的整数商继续除以2并重复步骤1,直到为0.

例1: 10进制数字 "13" 转换为2进制数字 (结果是 "1101"):

每次10进制数字除以2 整数商 余数 (10进制) 余数 (2进制) 位置
13/2 6 1 1 0
6/2 3 0 0 1
3/2 1 1 1 2
1/2 0 1 1 3

10进制到2进制转换表:

10进制 2进制 10进制 2进制
1 1 21 10101
2 10 22 10110
11 3 23 10111
4 100 24 11000
5 101 25 11001
6 110 26 11010
7 111 27 11011
8 1000 28 11100
9 1001 29 11101
10 1010 30 11110
11 1011 31 11111
12 1100 32 100000
13 1101 33 100001
14 1110 34 100010
15 1111 35 100011
16 10000 36 100100
17 10001 37 100101
18 10010 38 100110
19 10011 39 100111
20 10100 40 101000

链接:

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

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

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

def decimal_to_binary(decimal_str):
    decimal_number = int(decimal_str, 10)
    binary_number = bin(decimal_number)
    return binary_number


decimal_input = '2014'
binary_output = decimal_to_binary(decimal_input)
print('binary result is:{0}'.format(binary_output))

-------------------
binary result is:0b11111011110

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

public class NumberConvertManager {
    public static String decimal_to_binary(String decimal_str) {
        return Integer.toBinaryString(Integer.parseInt(decimal_str));
    }

    public static void main(String[] args) {
        String decimal_input = "2014";
        String binary_output = decimal_to_binary(decimal_input);
        System.out.println("binary result is:" + binary_output);
    }
}

-------------------
binary result is:11111011110