Number Base Converter

Ipinaliwanag ang mga Sistema ng Numero: Mula Binary hanggang Roman Numerals at Higit Pa

Ang mga sistema ng numero ay pundasyon ng matematika, pag-compute, at kasaysayan ng tao. Mula sa binary logic ng mga computer hanggang sa decimal system na ginagamit natin araw-araw, ang pag-unawa sa iba't ibang base ay nagbubukas ng mga pananaw sa representasyon ng data, programming, at mga sinaunang sibilisasyon. Saklaw ng gabay na ito ang 20+ sistema ng numero kabilang ang binary, hexadecimal, Roman numerals, at mga espesyal na encoding.

Tungkol sa Tool na Ito
Isinasalin ng converter na ito ang mga numero sa pagitan ng 20+ iba't ibang sistema ng numero kabilang ang: mga positional base (binary, octal, decimal, hexadecimal, at mga base 2-36), mga non-positional system (Roman numerals), mga espesyal na computer encoding (BCD, Gray code), at mga makasaysayang sistema (sexagesimal). Bawat sistema ay may natatanging aplikasyon sa pag-compute, matematika, sinaunang kasaysayan, at modernong engineering.

Mga Pangunahing Konsepto: Paano Gumagana ang mga Sistema ng Numero

Ano ang Positional Notation?
Ang positional notation ay kumakatawan sa mga numero kung saan ang posisyon ng bawat digit ang tumutukoy sa halaga nito. Sa decimal (base 10), ang digit sa pinakakanan ay kumakatawan sa ones, sunod ang tens, tapos ang hundreds. Bawat posisyon ay isang power ng base: 365 = 3×10² + 6×10¹ + 5×10⁰. Ang prinsipyong ito ay naaangkop sa lahat ng base ng numero.

Base (Radix)

Ang pundasyon ng anumang sistema ng numero

Tinutukoy ng base kung gaano karaming natatanging digit ang ginagamit at kung paano tumataas ang mga place value. Gumagamit ang Base 10 ng mga digit 0-9. Gumagamit ang Base 2 (binary) ng 0-1. Gumagamit ang Base 16 (hexadecimal) ng 0-9 kasama ang A-F.

Sa base 8 (octal): 157₈ = 1×64 + 5×8 + 7×1 = 111₁₀

Mga Set ng Digit

Mga simbolo na kumakatawan sa mga halaga sa isang sistema ng numero

Bawat base ay nangangailangan ng mga natatanging simbolo para sa mga halaga mula 0 hanggang (base-1). Gumagamit ang Binary ng {0,1}. Gumagamit ang Decimal ng {0-9}. Lumalawak ang Hexadecimal sa {0-9, A-F} kung saan A=10...F=15.

2F3₁₆ sa hex = 2×256 + 15×16 + 3 = 755₁₀

Pag-convert ng Base

Pagsasalin ng mga numero sa pagitan ng iba't ibang sistema

Ang pag-convert ay nagsasangkot ng pag-expand sa decimal gamit ang mga positional value, pagkatapos ay pag-convert sa target na base. Mula sa anumang base patungo sa decimal: sum ng digit×base^position.

1011₂ → decimal: 8 + 0 + 2 + 1 = 11₁₀

Mga Pangunahing Prinsipyo
  • Bawat base ay gumagamit ng mga digit mula 0 hanggang (base-1): binary {0,1}, octal {0-7}, hex {0-F}
  • Mga halaga ng posisyon = base^position: ang pinakakanan ay base⁰=1, sunod ay base¹, tapos base²
  • Mas malalaking base = mas siksik: 255₁₀ = 11111111₂ = FF₁₆
  • Mas gusto ng computer science ang mga power of 2: binary (2¹), octal (2³), hex (2⁴)
  • Ang mga Roman numeral ay non-positional: ang V ay palaging katumbas ng 5 anuman ang posisyon
  • Ang pangingibabaw ng Base 10 ay nagmula sa anatomya ng tao (10 daliri)

Ang Apat na Mahahalagang Sistema ng Numero

Binary (Base 2)

Ang wika ng mga computer - mga 0 at 1 lamang

Ang binary ang pundasyon ng lahat ng digital system. Bawat operasyon ng computer ay nauuwi sa binary. Bawat digit (bit) ay kumakatawan sa mga estado na on/off.

  • Mga Digit: {0, 1} - minimal na set ng simbolo
  • Isang byte = 8 bits, kumakatawan sa 0-255 sa decimal
  • Ang mga power of 2 ay mga bilog na numero: 1024₁₀ = 10000000000₂
  • Simpleng pagdaragdag: 0+0=0, 0+1=1, 1+1=10
  • Ginagamit sa: Mga CPU, memory, network, digital logic

Octal (Base 8)

Siksik na representasyon ng binary gamit ang mga digit 0-7

Pinapangkat ng octal ang mga binary digit sa mga set ng tatlo (2³=8). Bawat octal digit = eksaktong 3 binary bits.

  • Mga Digit: {0-7} - walang 8 o 9 na umiiral
  • Bawat octal digit = 3 binary bits: 7₈ = 111₂
  • Mga pahintulot sa Unix: 755 = rwxr-xr-x
  • Makasaysayan: mga unang minicomputer
  • Hindi na gaanong karaniwan ngayon: pinalitan ng hex ang octal

Decimal (Base 10)

Ang unibersal na sistema ng numero ng tao

Ang decimal ay pamantayan para sa komunikasyon ng tao sa buong mundo. Ang base-10 na istraktura nito ay nag-evolve mula sa pagbibilang sa mga daliri.

  • Mga Digit: {0-9} - sampung simbolo
  • Natural para sa mga tao: 10 daliri
  • Gumagamit ang scientific notation ng decimal: 6.022×10²³
  • Pera, mga sukat, mga kalendaryo
  • Nagko-convert ang mga computer sa binary sa loob

Hexadecimal (Base 16)

Shortcut ng programmer para sa binary

Ang hexadecimal ay ang modernong pamantayan para sa pagkatawan ng binary nang siksik. Isang hex digit = eksaktong 4 bits (2⁴=16).

  • Mga Digit: {0-9, A-F} kung saan A=10...F=15
  • Bawat hex digit = 4 bits: F₁₆ = 1111₂
  • Isang byte = 2 hex digits: FF₁₆ = 255₁₀
  • Mga kulay ng RGB: #FF5733 = pula(255) berde(87) asul(51)
  • Mga address ng memorya: 0x7FFF8A2C

Mabilis na Sanggunian: Parehong Numero, Apat na Representasyon

Ang pag-unawa kung paano lumilitaw ang parehong halaga sa iba't ibang base ay mahalaga para sa programming:

DecimalBinaryOctalHex
0000
81000108
15111117F
16100002010
64100000010040
25511111111377FF
256100000000400100
1024100000000002000400

Mga Base sa Matematika at Alternatibo

Bukod sa mga karaniwang base ng pag-compute, may mga natatanging aplikasyon ang ibang sistema:

Ternary (Base 3)

Pinaka-episyenteng base sa matematika

Gumagamit ang Ternary ng mga digit {0,1,2}. Pinaka-episyenteng radix para sa pagkatawan ng mga numero (pinakamalapit sa e=2.718).

  • Pinakamainam na kahusayan sa matematika
  • Balanseng ternary: {-,0,+} simetriko
  • Ternary logic sa mga fuzzy system
  • Iminungkahi para sa quantum computing (qutrits)

Duodecimal (Base 12)

Ang praktikal na alternatibo sa decimal

Ang Base 12 ay may mas maraming divisor (2,3,4,6) kaysa 10 (2,5), na nagpapadali sa mga fraction. Ginagamit sa oras, dosena, pulgada/paa.

  • Oras: 12-oras na orasan, 60 minuto (5×12)
  • Imperial: 12 pulgada = 1 paa
  • Mas madali ang mga fraction: 1/3 = 0.4₁₂
  • Itinataguyod ng Dozenal Society ang paggamit nito

Vigesimal (Base 20)

Pagbibilang ng dalawampu

Ang mga sistema ng base 20 ay nag-evolve mula sa pagbibilang ng mga daliri + daliri sa paa. Mga halimbawa ng Mayan, Aztec, Celtic, at Basque.

  • Sistema ng kalendaryo ng Mayan
  • Pranses: quatre-vingts (80)
  • Ingles: 'score' = 20
  • Tradisyonal na pagbibilang ng Inuit

Base 36

Pinakamataas na alphanumeric base

Gumagamit ng lahat ng decimal na digit (0-9) kasama ang lahat ng titik (A-Z). Siksik at nababasa ng tao.

  • Mga URL shortener: mga siksik na link
  • Mga license key: pag-activate ng software
  • Mga ID ng database: mga natatype na identifier
  • Mga tracking code: mga pakete, mga order

Mga Sinauna at Makasaysayang Sistema ng Numero

Mga Roman Numeral

Sinaunang Roma (500 BC - 1500 AD)

Naghari sa Europa sa loob ng 2000 taon. Bawat simbolo ay may takdang halaga: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

  • Ginagamit pa rin: mga orasan, Super Bowl, mga balangkas
  • Walang zero: mga kahirapan sa pagkalkula
  • Mga panuntunan sa pagbabawas: IV=4, IX=9, XL=40
  • Limitado: ang pamantayan ay hanggang 3999 lamang
  • Pinalitan ng mga Hindu-Arabic numeral

Sexagesimal (Base 60)

Sinaunang Babilonya (3000 BC)

Pinakamatandang sistemang nananatili. Ang 60 ay may 12 divisor, na nagpapadali sa mga fraction. Ginagamit para sa oras at mga anggulo.

  • Oras: 60 segundo/minuto, 60 minuto/oras
  • Mga anggulo: 360° bilog, 60 arcminute
  • Pagkakahati: 1/2, 1/3, 1/4, 1/5, 1/6 malinis
  • Mga kalkulasyon sa astronomiya ng Babilonya

Mga Espesyal na Encoding para sa Pag-compute

Binary-Coded Decimal (BCD)

Bawat decimal na digit ay naka-encode bilang 4 na bit

Kinakatawan ng BCD ang bawat decimal na digit (0-9) bilang 4-bit na binary. Ang 392 ay nagiging 0011 1001 0010. Iniiwasan nito ang mga floating-point error.

  • Mga sistema sa pananalapi: eksaktong decimal
  • Mga digital na orasan at calculator
  • Mga IBM mainframe: yunit ng decimal
  • Mga magnetic stripe ng credit card

Gray Code

Ang mga katabing halaga ay nagkakaiba ng isang bit

Tinitiyak ng Gray code na isang bit lamang ang nagbabago sa pagitan ng magkakasunod na numero. Kritikal para sa analog-to-digital conversion.

  • Mga rotary encoder: mga sensor ng posisyon
  • Analog-to-digital conversion
  • Mga Karnaugh map: pagpapasimple ng logic
  • Mga error correction code

Mga Aplikasyon sa Tunay na Mundo

Pag-develop ng Software

Araw-araw na gumagana ang mga programmer sa maraming base:

  • Mga address ng memorya: 0x7FFEE4B2A000 (hex)
  • Mga bit flag: 0b10110101 (binary)
  • Mga code ng kulay: #FF5733 (hex RGB)
  • Mga pahintulot sa file: chmod 755 (octal)
  • Pag-debug: hexdump, inspeksyon ng memorya

Network Engineering

Gumagamit ang mga network protocol ng hex at binary:

  • Mga MAC address: 00:1A:2B:3C:4D:5E (hex)
  • IPv4: 192.168.1.1 = binary notation
  • IPv6: 2001:0db8:85a3:: (hex)
  • Mga subnet mask: 255.255.255.0 = /24
  • Pagsusuri ng packet: Wireshark hex

Digital Electronics

Disenyo ng hardware sa antas ng binary:

  • Mga logic gate: AND, OR, NOT binary
  • Mga rehistro ng CPU: 64-bit = 16 hex digits
  • Assembly language: mga opcode sa hex
  • Programming ng FPGA: mga binary stream
  • Pag-debug ng hardware: mga logic analyzer

Matematika at Teorya

Tinalakay ng teorya ng numero ang mga katangian:

  • Modular arithmetic: iba't ibang base
  • Cryptography: RSA, elliptic curves
  • Pagbuo ng fractal: Cantor set ternary
  • Mga pattern ng prime number
  • Combinatorics: mga pattern ng pagbibilang

Pag-master sa Pag-convert ng Base

Anumang Base → Decimal

Palawakin gamit ang mga positional value:

  • Tukuyin ang base at mga digit
  • Magtalaga ng mga posisyon mula kanan pakaliwa (0, 1, 2...)
  • I-convert ang mga digit sa mga decimal na halaga
  • I-multiply: digit × base^position
  • Idagdag ang lahat ng termino

Decimal → Anumang Base

Paulit-ulit na hatiin sa target na base:

  • Hatiin ang numero sa target na base
  • Itala ang remainder (pinakakanang digit)
  • Hatiin muli ang quotient sa base
  • Ulitin hanggang maging 0 ang quotient
  • Basahin ang mga remainder mula ibaba pataas

Binary ↔ Octal/Hex

Pangkatin ang mga binary bit:

  • Binary → Hex: pangkatin ng 4 na bit
  • Binary → Octal: pangkatin ng 3 bit
  • Hex → Binary: palawakin ang bawat digit sa 4 na bit
  • Octal → Binary: palawakin sa 3 bit bawat digit
  • Laktawan nang buo ang decimal conversion!

Mabilis na Mental Math

Mga trick para sa mga karaniwang conversion:

  • Mga power of 2: kabisaduhin ang 2¹⁰=1024, 2¹⁶=65536
  • Hex: F=15, FF=255, FFF=4095
  • Octal 777 = binary 111111111
  • Pagdodoble/paghahati: pag-shift ng binary
  • Gamitin ang programmer mode ng calculator

Mga Nakakatuwang Katotohanan

Ang Base 60 ng Babilonya ay Nabubuhay Pa

Sa tuwing titingin ka sa orasan, gumagamit ka ng 5000-taong-gulang na sistema ng base-60 ng Babilonya. Pinili nila ang 60 dahil mayroon itong 12 divisor, na nagpapadali sa mga fraction.

Sakuna ng Mars Climate Orbiter

Noong 1999, nasira ang $125 milyong Mars orbiter ng NASA dahil sa mga error sa unit conversion - isang team ang gumamit ng imperial, isa pa ang metric. Isang magastos na aral sa katumpakan.

Walang Zero sa Roman Numerals

Walang zero at walang negatibo ang mga Roman numeral. Dahil dito, halos imposible ang advanced na matematika hanggang sa baguhin ng mga Hindu-Arabic numeral (0-9) ang matematika.

Ginamit ng Apollo ang Octal

Ang Apollo Guidance Computer ay nagpakita ng lahat sa octal (base 8). Kinabisado ng mga astronaut ang mga octal code para sa mga program na naglapag ng tao sa Buwan.

16.7 Milyong Kulay sa Hex

Gumagamit ang mga RGB color code ng hex: #RRGGBB kung saan ang bawat isa ay 00-FF (0-255). Nagbibigay ito ng 256³ = 16,777,216 posibleng kulay sa 24-bit true color.

Mga Soviet Ternary Computer

Bumuo ang mga mananaliksik ng Sobyet ng mga ternary (base-3) computer noong 1950s-70s. Gumamit ang Setun computer ng -1, 0, +1 logic sa halip na binary. Nanaig ang binary infrastructure.

Mga Pinakamahusay na Kasanayan sa Pag-convert

Mga Pinakamahusay na Kasanayan

  • Unawain ang konteksto: Binary para sa mga operasyon ng CPU, hex para sa mga address ng memorya, decimal para sa komunikasyon ng tao
  • Kabisaduhin ang mga pangunahing pagmamapa: Hex-to-binary (0-F), mga power of 2 (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024)
  • Gumamit ng subscript notation: 1011₂, FF₁₆, 255₁₀ upang maiwasan ang kalabuan (ang 15 ay maaaring labinlima o binary)
  • Pangkatin ang mga binary digit: 4 na bit = 1 hex digit, 3 bit = 1 octal digit para sa mabilis na conversion
  • Suriin ang mga wastong digit: Ang base n ay gumagamit lamang ng mga digit mula 0 hanggang n-1 (ang base 8 ay hindi maaaring magkaroon ng '8' o '9')
  • Para sa malalaking numero: I-convert sa intermediate base (mas madali ang binary↔hex kaysa octal↔decimal)

Mga Karaniwang Pagkakamali na Dapat Iwasan

  • Pagkalito sa mga prefix na 0b (binary), 0o (octal), 0x (hex) sa mga programming language
  • Pagkalimot sa mga nangungunang zero sa binary-to-hex: 1010₂ = 0A₁₆ hindi A₁₆ (kailangan ng pantay na nibbles)
  • Paggamit ng mga hindi wastong digit: 8 sa octal, G sa hex - nagdudulot ng mga error sa pag-parse
  • Paghahalo ng mga base nang walang notasyon: Ang '10' ba ay binary, decimal, o hex? Laging tukuyin!
  • Pag-aakalang direktang octal↔hex conversion: Dapat dumaan sa binary (iba't ibang pagpapangkat ng bit)
  • Aritmetika sa Roman numeral: V + V ≠ VV (ang mga Roman numeral ay hindi positional)

Mga Madalas Itanong

Bakit gumagamit ang computer science ng binary sa halip na decimal?

Ang binary ay perpektong tumutugma sa mga electronic circuit: on/off, mataas/mababang boltahe. Ang mga two-state system ay maaasahan, mabilis, at madaling gawin. Kakailanganin ng decimal ang 10 magkakaibang antas ng boltahe, na gagawing kumplikado at madaling magkamali ang mga circuit.

Paano ko mabilis na mai-convert ang hex sa binary?

Kabisaduhin ang 16 na hex-to-binary mapping (0=0000...F=1111). I-convert ang bawat hex digit nang hiwalay: A5₁₆ = 1010|0101₂. Pangkatin ang binary ng 4 mula sa kanan para baligtarin: 110101₂ = 35₁₆. Hindi kailangan ng decimal!

Ano ang praktikal na gamit ng pag-aaral ng mga base ng numero?

Mahalaga para sa programming (mga address ng memorya, mga bit operation), networking (mga IP address, MAC address), pag-debug (mga memory dump), digital electronics (disenyo ng logic), at seguridad (cryptography, hashing).

Bakit hindi na gaanong karaniwan ang octal kaysa sa hexadecimal ngayon?

Ang hex ay nakahanay sa mga hangganan ng byte (8 bits = 2 hex digits), habang ang octal ay hindi (8 bits = 2.67 octal digits). Ang mga modernong computer ay byte-oriented, na ginagawang mas maginhawa ang hex. Ang mga pahintulot lamang sa file ng Unix ang nagpapanatili sa octal na may kaugnayan.

Maaari ba akong direktang mag-convert sa pagitan ng octal at hexadecimal?

Walang madaling direktang paraan. Pinapangkat ng octal ang binary ng 3, ang hex ng 4. Dapat mag-convert sa pamamagitan ng binary: octal→binary (3 bits)→hex (4 bits). Halimbawa: 52₈ = 101010₂ = 2A₁₆. O gamitin ang decimal bilang intermediate.

Bakit umiiral pa rin ang mga Roman numeral?

Tradisyon at estetika. Ginagamit para sa pormalidad (Super Bowl, mga pelikula), pag-iiba (mga balangkas), pagiging walang tiyak na oras (walang kalabuan sa siglo), at kagandahan ng disenyo. Hindi praktikal para sa pagkalkula ngunit nananatili sa kultura.

Ano ang mangyayari kung gagamit ako ng mga hindi wastong digit sa isang base?

Bawat base ay may mahigpit na panuntunan. Hindi maaaring maglaman ang Base 8 ng 8 o 9. Kung isusulat mo ang 189₈, ito ay hindi wasto. Tatanggihan ito ng mga converter. Pinapatupad ito ng mga programming language: ang '09' ay nagdudulot ng mga error sa mga konteksto ng octal.

Mayroon bang base 1?

Gumagamit ang Base 1 (unary) ng isang simbolo (mga tally mark). Hindi tunay na positional: 5 = '11111' (limang marka). Ginagamit para sa primitibong pagbibilang ngunit hindi praktikal. Biro: ang unary ang pinakamadaling base - ipagpatuloy mo lang ang pagbibilang!

Kumpletong Direktoryo ng mga Tool

Lahat ng 71 na tool na magagamit sa UNITS

I-filter ayon sa:
Mga Kategorya: