# 241: One Two Blah Blah Blah Ten

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2018-04-13
- Length: 1h 14m
- Episode: 241
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten
- Listen: https://makingembeddedsystems.libsyn.com/241-one-two-blah-blah-blah-ten

## Summary

Andrei Chichak of CBF Systems and Alvaro Prieto, host of the Unnamed Reverse Engineering podcast, join the Embedded.fm hosts to explain the fundamentals of bit manipulation in embedded systems. They cover binary and hexadecimal representations, logical operators, and specific C language bitwise operations like masking, shifting, and XOR. The discussion emphasizes practical applications such as register manipulation, circular buffer optimization, and graphics toggling, while recommending resources like ISO646.h and the book Hacker's Delight for deeper understanding.

## Chapters

- [0:06](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=6) Introduction: Andrei Chichak and Alvaro Prieto
- [1:28](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=88) Binary History: Boole, Shannon, and Bits
- [5:05](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=305) Binary and Hexadecimal Number Systems
- [12:50](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=770) Logical Operators and De Morgan's Laws
- [21:04](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=1264) Bitwise vs Logical Operators in C
- [30:18](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=1818) Register Manipulation: Masks and Shifting
- [42:07](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=2527) Circular Buffers and XOR Applications
- [58:35](https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten#t=3515) Advanced Bit Twiddling and Resources

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Microcontrollers & dev platforms](https://hardwarepodcasts.com/topic/microcontrollers-and-platforms)
- [EDA & CAD tools](https://hardwarepodcasts.com/topic/eda-and-cad-tools)

## Most relevant to

early-stage companies

## Mentioned

- CBF Systems (company)
- Unnamed Reverse Engineering (other)
- ISO646.h (other)
- Hacker's Delight (other)
- SwissMicros DM16L (other)

## Related episodes from other shows

- [The Spark Gap - Episode 39](https://hardwarepodcasts.com/podcast/the-spark-gap/2015-08-12-the-spark-gap-episode-39) (The Spark Gap)
- [017 - Supercon 2018 Part 2](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2018-11-11-017-supercon-2018-part-2) (Unnamed Reverse Engineering Podcast)
- [031 - The Title Isn't DibbleDabble](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-12-27-031-the-title-isnt-dibbledabble) (Unnamed Reverse Engineering Podcast)
- [Ep053: 1-Bit Computer a Family Affair, Display is Actually Fabulous, and Hoverboard is a Drill Press](https://hardwarepodcasts.com/podcast/hackaday-podcast/2020-02-07-ep053-1-bit-computer-a-family-affair-display-is-actually-fabulous-and-hoverboard) (Hackaday Podcast)
- [001 - Success!](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2017-08-15-001-success) (Unnamed Reverse Engineering Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2018-04-13-241-one-two-blah-blah-blah-ten. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
