Ang mga computer ay gumagamit ng binary (base 2) sa loob. Ang mga programmer ay kadalasang nagtatrabaho sa hexadecimal (base 16). Ang pag-unawa sa mga sistemang ito ay nagpapaliwanag kung paano nag-iimbak at nagpapakita ng data ang mga computer.
Ang Tatlong Sistema
| Sistema | Base | Mga Digit na Ginagamit |
|---|---|---|
| Binary | 2 | 0, 1 |
| Decimal | 10 | 0–9 |
| Hexadecimal | 16 | 0–9, A–F |
Sa hex: A=10, B=11, C=12, D=13, E=14, F=15
Mula Binary patungong Decimal
Ang bawat binary digit ay kumakatawan sa isang kapangyarihan ng 2, simula sa kanan.
Halimbawa: I-convert ang 1101 (binary) sa decimal
``` 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13 ```
Mula Decimal patungong Binary
Hatiin nang paulit-ulit ng 2, i-record ang mga natitira:
Halimbawa: I-convert ang 25 sa binary
``` 25 ÷ 2 = 12 natitira 1 12 ÷ 2 = 6 natitira 0 6 ÷ 2 = 3 natitira 0 3 ÷ 2 = 1 natitira 1 1 ÷ 2 = 0 natitira 1 ```
Basahin ang mga natitira mula sa ibaba pataas: 11001
Tsek: 16 + 8 + 0 + 0 + 1 = 25 ✓
Mula Hexadecimal patungong Decimal
Ang bawat hex digit ay kumakatawan sa isang kapangyarihan ng 16:
Halimbawa: I-convert ang 2F (hex) sa decimal
``` 2×16¹ + F×16⁰ = 2×16 + 15×1 = 32 + 15 = 47 ```
Mula Binary patungong Hexadecimal (Mabilis na Paraan)
Pagsamahin ang mga binary digit sa mga set ng 4 mula sa kanan, i-convert ang bawat grupo:
Halimbawa: 11010111 binary sa hex
``` 1101 = 13 = D 0111 = 7 ```
Resulta: D7 hex
Bakit Hex?
8 binary digits (isang byte) = eksaktong 2 hex digits. Kaya:
- 00000000 = 00 (hex) = 0
- 11111111 = FF (hex) = 255
Ginagawa nitong compact na paraan ang hex para kumatawan sa binary data. Ang mga kulay ng web ay gumagamit ng hex (hal., #FF5733 = pula 255, berde 87, asul 51).
Mga Karaniwang Halaga
| Decimal | Binary | Hex |
|---|---|---|
| 0 | 0000 | 0 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
Gamitin ang aming Number Base Converter para mag-convert nang instant sa pagitan ng binary, decimal, hexadecimal, at octal.