Signed Numbers Representation
So far we’ve only added and subtracted positive numbers. But computers don’t just work with positive numbers, they need a way to represent negative numbers t...
So far we’ve only added and subtracted positive numbers. But computers don’t just work with positive numbers, they need a way to represent negative numbers t...
We are going to discuss a very important topic today that is Number system conversions. Before diving in, here’s the map of everything we’re about to cover:
Arithmetic Operations in Number Systems is a very important topic as we will often come across different number system operations during our learning journey...
Welcome to the first lecture in this Digital Logic Design series. Before we touch a single logic gate, flip-flop, or circuit, we need to get comfortable with...
You know the pains if you’ve written performance sensitive I/O code on Linux. Every read() and write() is a round trip into the kernel. POSIX AIO was a mess,...
In this article, we’re going to see how virtual inheritance works under the hood. To understand it, we will need to go deeper into the Itanium C++ ABI. We’ll...
Since we’re done with the basics, lets start reversing our magnificent virtual functions… So, what’s the deal with virtual functions? Virtual functions are C...
When reversing C++ binaries, identifying Inheritance is important. Derived Classes contain Base Class data at predictable offsets, creating recognizable memo...
C++ looks pretty simple on the surface… you write a class, create an object, and move on. But under the hood, the compiler is busy stitching together memory ...