Decimal To Binary
Decimal To Binary
Decimal To Binary
Decimal to Octal
Here is an example of using repeated division to convert 1792 decimal to octal:
Decimal Operation Quotient Remainde Octal
Number r Result
1792 ÷8= 224 0 0
224 ÷8= 28 0 00
28 ÷8= 3 4 400
3 ÷8= 0 3 3400
0 done.
Decimal to Hexadecimal
Here is an example of using repeated division to convert 1792 decimal to hexadecimal:
Decimal Operation Quotient Remainde Hexadecimal
Number r Result
1792 ÷ 16 = 112 0 0
112 ÷ 16 = 7 0 00
7 ÷ 16 = 0 7 700
0 done.
The only addition to the algorithm when converting from decimal to hexadecimal is that a table must be used to obtain the
hexadecimal digit if the remainder is greater than decimal 9.
Decimal: 0 1 2 3 4 5 6 7
Hexadecimal 0 1 2 3 4 5 6 7
:
Decimal: 8 9 10 11 12 13 14 15
Hexadecimal 8 9 A B C D E F
:
The addition of letters can make for funny hexadecimal values. For example, 48879 decimal converted to hex is:
Decimal Operation Quotient Remainde Hexadecimal
Number r Result
48879 ÷ 16 = 3054 15 F
3054 ÷ 16 = 190 14 EF
190 ÷ 16 = 11 14 EEF
11 ÷ 16 = 0 11 BEEF
0 done.
Other fun hexadecimal numbers include: AD, BE, FAD, FADE, ADD, BED, BEE, BEAD, DEAF, FEE, ODD, BOD, DEAD, DEED,
BABE, CAFE, C0FFEE, FED, FEED, FACE, BAD, F00D, and my initials DAC.
Decimal to Binary
Here is an example of using repeated division to convert 1792 decimal to binary:
Decimal Operation Quotient Remainde Binary
Number r Result
1792 ÷2= 896 0 0
896 ÷2= 448 0 00
448 ÷2= 224 0 000
224 ÷2= 112 0 0000
112 ÷2= 56 0 00000
56 ÷2= 28 0 000000
28 ÷2= 14 0 0000000
14 ÷2= 7 0 00000000
7 ÷2= 3 1 100000000
3 ÷2= 1 1 1100000000
1 ÷2= 0 1 11100000000
0 done.
Decimal to Octal
Here is an example of using repeated division to convert 1792 decimal to octal:
Decimal Operation Quotient Remainde Octal
Number r Result
1792 ÷8= 224 0 0
224 ÷8= 28 0 00
28 ÷8= 3 4 400
3 ÷8= 0 3 3400
0 done.
Decimal to Hexadecimal
Here is an example of using repeated division to convert 1792 decimal to hexadecimal:
Decimal Operation Quotient Remainde Hexadecimal
Number r Result
1792 ÷ 16 = 112 0 0
112 ÷ 16 = 7 0 00
7 ÷ 16 = 0 7 700
0 done.
The only addition to the algorithm when converting from decimal to hexadecimal is that a table must be used to obtain the
hexadecimal digit if the remainder is greater than decimal 9.
Decimal: 0 1 2 3 4 5 6 7
Hexadecimal 0 1 2 3 4 5 6 7
:
Decimal: 8 9 10 11 12 13 14 15
Hexadecimal 8 9 A B C D E F
:
The addition of letters can make for funny hexadecimal values. For example, 48879 decimal converted to hex is:
Decimal Operation Quotient Remainde Hexadecimal
Number r Result
48879 ÷ 16 = 3054 15 F
3054 ÷ 16 = 190 14 EF
190 ÷ 16 = 11 14 EEF
11 ÷ 16 = 0 11 BEEF
0 done.
Other fun hexadecimal numbers include: AD, BE, FAD, FADE, ADD, BED, BEE, BEAD, DEAF, FEE, ODD, BOD, DEAD, DEED,
BABE, CAFE, C0FFEE, FED, FEED, FACE, BAD, F00D, and my initials DAC.
Octal to Binary
Converting from octal to binary is as easy as converting from binary to octal. Simply look up each octal digit to obtain the equivalent
group of three binary digits.
Octal: 0 1 2 3 4 5 6 7
Binary 000 001 010 011 100 101 110 111
:
Octal = 3 4 5
Binary 011 100 101 = 011100101
= binary
Octal to Hexadecimal
When converting from octal to hexadecimal, it is often easier to first convert the octal number into binary and then from binary into
hexadecimal. For example, to convert 345 octal into hex:
(from the previous example)
Octal = 3 4 5
Binary 011 100 101 = 011100101
= binary
Drop any leading zeros or pad with leading zeros to get groups of four binary digits (bits):
Binary 011100101 = 1110 0101
Octal to Decimal
Converting octal to decimal can be done with repeated division.
Start the decimal result at 0.
Remove the most significant octal digit (leftmost) and add it to the result.
If all octal digits have been removed, you’re done. Stop.
Otherwise, multiply the result by 8.
Go to step 2.
Octal Operation Decimal Operation Decimal
Digits Result Result
345 +3 3 ×8 24
45 +4 28 ×8 224
5 +5 229 done.
The conversion can also be performed in the conventional mathematical way, by showing each digit place as an increasing power of 8.
345 octal = (3 * 82) + (4 * 81) + (5 * 80) = (3 * 64) + (4 * 8) + (5 * 1) = 229 decimal
Hexadecimal to Octal
When converting from hexadecimal to octal, it is often easier to first convert the hexadecimal number into binary and then from binary
into octal. For example, to convert A2DE hex into octal:
(from the previous example)
Hexadecimal A 2 D E
=
Binary = 1010 0010 1101 1110 = 1010001011011110
binary
Add leading zeros or remove leading zeros to group into sets of three binary digits.
Binary: 1010001011011110 = 001 010 001 011 011 110
Then, look up each group in a table:
Binary 000 001 010 011 100 101 110 111
:
Octal: 0 1 2 3 4 5 6 7
A2DE hexadecimal:
= ((A) * 163) + (2 * 162) + ((D) * 161) + ((E) * 160)
= (10 * 163) + (2 * 162) + (13 * 161) + (14 * 160)
= (10 * 4096) + (2 * 256) + (13 * 16) + (14 * 1)
= 40960 + 512 + 208 + 14
= 41694 decimal