ดูของจริงก่อน
ทายก่อนรัน: examples/01_types_and_bits.c บรรทัด count after +10 จะพิมพ์เลขอะไร
gcc -std=c11 -Wall -Wextra -o types_and_bits examples/01_types_and_bits.c
./types_and_bits
ถ้าคุณทายว่า 260 คุณไม่ได้ผิดคนเดียว — โปรแกรมพิมพ์ count after +10 = 4 เพราะ uint8_t เก็บได้แค่ 0 ถึง 255 ค่าที่เกินจึงวนกลับ
ไบต์ 0x30 กับ 0xF8 กลายเป็น -2000 และผลคูณ 32 บิตไม่เท่ากับผลคูณ 64 บิต — บทเรียนนี้คือคำอธิบายของทั้งสามบรรทัดนั้น