Lesson 02 — Endianness & Memory Layout

1. Endianness — 4-byte value in memory

Nhập giá trị hex 32-bit. Xem bytes trong RAM theo big-endian và little-endian.

MSB (byte cao nhất)
LSB (byte thấp nhất)
Byte trung gian

2. htonl / ntohl Simulator

Nhập giá trị và chọn hàm...

3. Struct Layout Builder — tính padding

Thêm fields để xây struct. Xem layout bộ nhớ và padding (màu xám) tự động tính.

char
short
int
long
padding
Presets:

4. Field Reorder — giảm padding

Thêm fields bên trái (original), sau đó xem version đã được reorder tự động (sắp xếp lớn → nhỏ).

Original (thứ tự bạn chọn)
Optimized (tự động reorder)