NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Read offline with no ads or diagram watermarks!
The TCP/IP Guide

Google
Web TCP/IP Guide






Table Of Contents  The TCP/IP Guide
 9  Networking Fundamentals
      9  Backgrounder: Data Representation and the Mathematics of Computing

Previous Topic/Section
Decimal, Binary, Octal and Hexadecimal Numbers
Previous Page
Pages in Current Topic/Section
12
3
4
Next Page
Binary, Octal and Hexadecimal Arithmetic
Next Topic/Section

Decimal, Binary, Octal and Hexadecimal Number Conversion
(Page 3 of 4)

Conversions From Binary, Octal and Hexadecimal to Decimal

Conversions to and from decimal are more complicated than conversions between binary, octal and hexadecimal, because 2, 8 and 16 are powers of two but ten is not. Of the two directions, conversions to decimal are easier: you take the value of each binary, octal or hexadecimal digit, convert it to decimal, and then multiply it by the power of 2, 8 or 16 represented by the digit's place in the number. Then you add all the numbers together. I did this in the previous topic with the example of the decimal number 211 (see Table 2).

Let’s take an example of going from hexadecimal to decimal. Table 4 shows the hexadecimal number 0x830C converted to decimal (octal uses a similar process). Read the table from left to right, top to bottom; each digit’s value is multiplied by the appropriate power of 16 and added together, yielding the result 33,548 decimal.


Table 4: Hexadecimal to Decimal Number Conversion

Hexadecimal Number

8

3

0

C

Decimal Value of Digit

8

3

0

12

Power of 16

163

162

161

160

Value of Digit Place

4096

256

16

1

Value For This Number

4096*8 = 32768

3*256 = 768

0*16 = 0

12*1 = 12

Running Sum (from left to right)

32768

32768+768 = 33536

33536

33536+12 = 33548


Previous Topic/Section
Decimal, Binary, Octal and Hexadecimal Numbers
Previous Page
Pages in Current Topic/Section
12
3
4
Next Page
Binary, Octal and Hexadecimal Arithmetic
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.