Geek Author presents educational series covering computer organization, computer architecture, and embedded system design. Each episode is a concise step taking the listener on a journey from the foundations of digital logic up to computer architecture and finally to system level input and output. The series is presented by engineer, author, and educator David Tarnoff. After a career in industry designing motherboards and BIOSes, David began teaching hardware concepts to students of computer science. Twenty-five years later, he’s taking that content and providing it to anyone with an interest in what makes a computer tick.
Digital data has many benefits, but what happens if it's in error? Moreover, how can we tell if a bit has been flipped? Our discussion begins with par...
Having learned how to program bitwise operations, it is now time to flex our bit bashing muscles by investigating some creative ways to perform common...
Inverting or flipping the bits of an integer is the third and last method of "bit bashing" we will discuss. There are two ways to invert bits: either ...
The ability to set bits may not seem important at first, but many algorithms in computing depend on just that. Join us as we control bits and build in...
Discussing how to use bitwise operations to manipulate the bits of an integer would be academic if we couldn't perform the operations in our code. The...
Clearing bits within an integer is important if we want to isolate bits or set them to zero before we insert a new value. The bitwise-AND does this fo...
All areas of computing, from data compression to web design, from networking to digital image storage, from system administration to high-performance ...
A demultiplexer takes a single data stream and routes it to a selected output channel, a bit like one of those old A-B printer switches we used to phy...
A multiplexer, sometimes referred to as a data selector, allows us to select which digital stream to route to an output. Designing this circuit is a l...
What does it take to switch on a device? In some cases, like getting a soda from a vending machine, a number of conditions must be just right. That's ...