HackerRank solution for the Bit Manipulation coding challenge called Flipping Bits. In this coding practice video, you will learn how to shift bits and toggle bits using Bitwise XOR in C++. Bit shifting is a common bitwise operation, which consists of shifting a bit to the right or to the left. Here, we are dealing with 32-bit unsigned integers (i.e. 4-byte integers), and we will use the Bitwise XOR operator to shift any 0 bit to 1, and any 1 bit to 0. We will then return the result as an unsigned integer.
It is important not to confuse the right shift operator in bit manipulation with the C++ insertion operator used on streams.
All HackerRank solutions on GitHub (please leave a star): https://github.com/IsaacAsante/Hacker...
HackerRank's Flipping Bits coding challenge: https://www.hackerrank.com/challenges...