Книга: Advanced PIC Microcontroller Projects in C

1.7 Converting Decimal Numbers into Binary

1.7 Converting Decimal Numbers into Binary

To convert a decimal number into binary, divide the number repeatedly by 2 and take the remainders. The first remainder is the least significant digit (LSD), and the last remainder is the most significant digit (MSD).

Example 1.3

Convert decimal number 2810 into binary.

Solution 1.3

Divide the number into 2 repeatedly and take the remainders:

28/2 ? 14 Remainder 0 (LSD)
14/2 ? 7  Remainder 0
7/2  ? 3  Remainder 1
3/2  ? 1  Remainder 1
1/2  ? 0  Remainder 1 (MSD)

The binary number is 111002.

Example 1.4

Convert decimal number 6510 into binary.

Solution 1.4

Divide the number into 2 repeatedly and take the remainders:

65/2 ? 32 Remainder 1 (LSD)
32/2 ? 16 Remainder 0
16/2 ? 8  Remainder 0
8/2  ? 4  Remainder 0
4/2  ? 2  Remainder 0
2/2  ? 1  Remainder 0
1/2  ? 0  Remainder 1 (MSD)

The binary number is 10000012.

Example 1.5

Convert decimal number 12210 into binary.

Solution 1.5

Divide the number into 2 repeatedly and take the remainders:

122/2 ? 61 Remainder 0 (LSD)
61/2  ? 30 Remainder 1
30/2  ? 15 Remainder 0
15/2  ? 7  Remainder 1
7/2   ? 3  Remainder 1
3/2   ? 1  Remainder 1
1/2   ? 0  Remainder 1 (MSD)

The binary number is 11110102.

Оглавление книги


Генерация: 0.038. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз