Chapter 18. Manipulating Bits

  • Learn about bit numbering

  • Find out how to declare and use bit fields

  • Discover the bit operators

  • Learn how to manipulate bits within variables

  • Explore bit-shifting and the bit-shift operators


Working with Bits

In Chapter 17, “Analyzing the Mathematics of Memory,” you learned the inner workings of binary and hexadecimal numeration. In this chapter, you’ll build on that knowledge and learn how to adjust individual bits as you see fit. The shroud of mystery that surrounds this low-level world of bits and bytes will fall away, revealing to you the elegance of bit operations.

As you’ll recall, there are eight bits in a byte; the C++ bit operators let you manipulate the individual bits within a byte as you ...

Get Practical C++ now with O’Reilly online learning.

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