2진수 & 16진수
기본 단위
2¹⁰ (1K) = 0x 400
2¹² (4K) = 0x 1000
2¹⁶ (64K) = 0x 10000
2¹⁷ (128K) = 0x 20000
2²⁰ (1M) = 0x 100000
2³⁰ (1G) = 0x 40000000
2⁴⁰ (1T) = 0x100000000
추가 예시
- 50K = 32K + 16K + 2K = 0x8000 + 0x4000 + 0x800 = 0xC800
- 100K = 64K + 32K + 4K = 0x10000 + 0xC800 + 0x1000 = 0x1D800
50K = 32K + 16K + 2K = 0x8000 + 0x4000 + 0x800 = 0xC800
100K = 64K + 32K + 4K = 0x10000 + 0xC800 + 0x1000 = 0x1D800
Data Type
unsigned char | 0 ~ 255
2⁸ = 1 BYTE | 0x00 ~ 0xFF
char | -128 ~ -1, 0 ~ 127
2⁸ = 1 BYTE | 0x80 ~ 0xFF, 0x00 ~ 0x7F
unsigned short | 0 ~ 65535
2¹⁶ = 2 BYTE | 0x0000 ~ 0xFFFF
short | -32768 ~ -1, 0 ~ 32767
2¹⁶ = 2 BYTE | 0x8000 ~ 0xFFFF, 0x0000 ~ 0x7FFF