# Binary & Hexadecimal

> Master the language of machines. Learn how computers use binary and hexadecimal to represent data, and why these number systems are critical for reverse engineering, exploit development, and cybersecurity.

Canonical: https://codelivly.com/rooms/binary-hexadecimal
Last updated: 2026-06-30

| | |
|---|---|
| Level | Beginner |
| Category | Cybersecurity |
| Lessons | 6 |
| Estimated time | 30 min |
| XP | 200 |

Before you can analyze malware, reverse engineer software, or understand network protocols, you must speak the language of the machine. Computers don't understand English or Python; they understand 1s and 0s.

The Binary & Hexadecimal module bridges the gap between human-readable text and machine code. You will learn how data is represented at the lowest level, how to convert between decimal, binary, and hex, and how characters are encoded using ASCII. We will also explore how memory addresses, network packets, and cryptographic hashes rely heavily on hexadecimal notation.

By the end of this module, you will be able to read raw data like a seasoned reverse engineer and understand the foundational math that makes all of cybersecurity possible.

## Lessons

1. Binary (30 min)
2. Decimal (30 min)
3. Hexadecimal (30 min)
4. ASCII (30 min)
5. Unicode (30 min)
6. File Signatures (30 min)

## Related

- [Learning path: Computer Fundamentals](https://codelivly.com/learning-paths/computer-fundamentals)
- [All rooms](https://codelivly.com/rooms)
