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)