Appendix A. Binary and Hexadecimal

Binary and hexadecimal numbering systems are extremely useful for C++ programmers.

When you look at the number 145, you instantly see “one hundred forty-five” without much reflection. In order to understand binary and hexadecimal numbering, you must reexamine the number 145 and see it not as a number but as a code for a number.

Consider the relationship between the number three and 3. The numeral 3 is a symbol on a piece of paper; the number three is an idea. The numeral is used to represent the number.

The distinction can be made clear by realizing that three, 3, |||, and *** all can be used to represent the same idea of three.

In base 10 math, also called decimal math, you use combinations of the numerals ...

Get Sams Teach Yourself C++ in 24 Hours, Sixth Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.