Bit Manipulation in Python: Toggle Nth Bit

Published: 25 June 2018
on channel: LucidProgramming
2,934
48

In this video, we will write a program that takes an integer and toggles the n-th bit in the binary representation of that integer

For instance, the binary representation of 6 is:
110

The least significant bit is the bit on the far right of the binary representation and the most significant bit is the bit on the far left. We order the bits as

b2, b1, b0
1 1 0

For our function, if we toggle the 0th bit, we should obtain the binary representation:
1 1 1

If we again toggle the 0th bit from the above representation we obtain
1 1 0

This video builds on the idea present in the following video, where we used bit manipulation to determine if the nth bit of a number is set:
   • Bit Manipulation in Python: Is Nth Bit Set?  

This video is part of a series on bit manipulation:
http://bit.ly/lp_bitmanip

The software for this video can be found on my Github page:
https://github.com/vprusso/youtube_tu...

Do you like the development environment I'm using in this video? It's a customized version of vim that's enhanced for Python development. If you want to see how I set up my vim, I have a series on this here:
http://bit.ly/lp_vim

If you've found this video helpful and want to stay up-to-date with the latest videos posted on this channel, please subscribe:
http://bit.ly/lp_subscribe


On this page of the site you can watch the video online Bit Manipulation in Python: Toggle Nth Bit with a duration of hours minute second in good quality, which was uploaded by the user LucidProgramming 25 June 2018, share the link with friends and acquaintances, this video has already been watched 2,934 times on youtube and it was liked by 48 viewers. Enjoy your viewing!