Skip to main content
🔬 Advanced

Hexadecimal Calculator

Magdagdag, mag-subtract, at mag-convert ng mga hexadecimal number. Magsagawa ng hex arithmetic at mag-convert sa decimal o binary. Libreng math calculator, agarang resulta.

Pag-unawa sa Hexadecimal (Base-16): Mga Pundasyon

Ang hexadecimal (hex) ay isang positional numeral system na may base 16. Gumagamit ito ng labing-anim na natatanging simbolo: ang mga digit na 0–9 ay kumakatawan sa mga halaga ng zero hanggang siyam, at ang mga titik na A–F (o a–f) ay kumakatawan sa mga halaga ng sampung hanggang labing-lima. Ang isang hexadecimal digit ay kumakatawan ng eksaktong apat na binary bit (isang "nibble"), na ginagawang hex ang pinaka-natural na paraan upang katawanin ang binary data sa isang human-readable na format.

Ang positional na halaga ng bawat hex digit ay isang kapangyarihan ng 16. Para sa hex number na 2F4:

Pag-convert ng decimal sa hex: paulit-ulit na hatiin sa 16 at i-record ang mga natitirang (pinaka-kanang digit muna). Sa karamihan ng programming language, ang mga hex literal ay may prefix na 0x: 0x2F4 = 756.

Hex sa Decimal Conversion Table

HexDecimalBinary
000000
110001
550101
991001
A101010
B111011
C121100
D131101
E141110
F151111
101600010000
FF25511111111
100256100000000
FFFF65,53516 na bit na puno

Hex Arithmetic: Pagdaragdag at Pagbabawas

Ang Hex arithmetic ay sumusunod sa parehong carry/borrow na mga prinsipyo bilang decimal arithmetic, ngunit ang base ay 16 sa halip na 10.

Hex Addition: 1F + A3:
F + 3 = 15 + 3 = 18 = 1×16 + 2 → isulat ang 2, dalhin ang 1
1 + A + 1 (carry) = 1 + 10 + 1 = 12 = C
Resulta: C2 (= 194 decimal)

Hex Subtraction: A3 − 1F:
3 − F: kailangan ng borrow; 19 − F = 3 + 16 − 15 = 4; borrow 1 mula sa A
9 − 1 (borrow) − 1 = 7
Resulta: 84 (= 132 decimal)

Hex sa Programming at IT

Ang hexadecimal ay omnipresent sa computing:

Mga Madalas Itanong

Paano ko ico-convert ang hex sa decimal?

I-multiply ang bawat hex digit sa kapangyarihang 16 batay sa posisyon nito. Para sa 2A: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. O gamitin ang kalkulador sa itaas para sa mga agarang resulta.

Paano ko ico-convert ang decimal sa hex?

Paulit-ulit na hatiin sa 16 at i-record ang mga natitirang. Ituloy hanggang ang quotient ay zero, pagkatapos ay basahin ang mga natitirang pababa pataas (pabaligtad na pagkakasunud-sunod). Halimbawa: 255 ÷ 16 = 15 R 15 (F); 15 ÷ 16 = 0 R 15 (F) → 255 decimal = FF hex.

Bakit gumagamit ng hex ang mga programmer?

Dahil ang hex ay may perpektong kaugnayan sa binary: ang bawat hex digit ay eksaktong katumbas ng apat na binary bit. Ang isang 8-bit na byte (00000000 sa 11111111) ay kinakatawan ng dalawang hex digit (00 sa FF). Mas madaling basahin at isulat ang mga address ng memorya at binary data bilang hex kaysa bilang binary o malaking decimal na numero.