Teknobench

Konvertitur tal-Bażi tan-Numri

Ikkonverti numri bejn binarju, ottali, deċimali, eżadeċimali u kwalunkwe bażi minn 2 sa 36, b’komplement ta’ tnejn, frazzjonijiet u passi tal-ħidma.

Kif tikkonverti numru għal bażi oħra

  1. Ikteb il-valur f’Numru li se jiġi kkonvertit. Tista’ twaħħlu b’prefiss (0x, 0b, 0o), b’spazji jew underscores bejn gruppi taċ-ċifri, b’sinjal tal-minus, u b’parti frazzjonali wara punt.
  2. Agħżel il-Bażi tad-dħul. L-erba’ bażijiet komuni għandhom isem; kull bażi minn 2 sa 36 hija disponibbli.
  3. Agħżel Bażi addizzjonali tar-riżultat jekk teħtieġ ukoll xi ħaġa mhux tas-soltu, bħall-bażi 36 għal ID qosra jew il-bażi 3 għal puzzle.
  4. It-tabella tar-Riżultati tiġi aġġornata hekk kif tikteb. Immarka jew neħħi s-sinjal minn Iggruppa ċ-ċifri biex iżżid spazji kull 4 ċifri binarji jew eżadeċimali u kull 3 ċifri ottali jew deċimali. Kull ringiela għandha l-buttuna Ikkopja tagħha, li tikkopja ċ-ċifri mingħajr spazji.

Il-kalkolu kollu juża BigInt tal-JavaScript, għalhekk m’hemm l-ebda limitu ta’ daqs li tinkwieta dwaru: numru deċimali ta’ 200 ċifra jikkonverti eżatt, mingħajr l-arrotondament li tikseb min-numri ordinarji floating-point.

Kif jaħdmu l-bażijiet

F’sistema posizzjonali, kull ċifra tiġi mmultiplikata b’qawwa tal-bażi. Fid-deċimali, 255 ifisser 2×10² + 5×10¹ + 5×10⁰. Fil-binarju (bażi 2) l-istess valur huwa 11111111, fl-ottali (bażi 8) 377 u fl-eżadeċimali (bażi 16) FF. Il-bażijiet ‘il fuq minn 10 jużaw ittri: A = 10, B = 11 … Z = 35, u huwa għalhekk li 36 hija l-akbar bażi bis-sett tas-soltu taċ-ċifri.

L-eżadeċimali hija popolari mal-programmaturi għax ċifra eżadeċimali waħda hija eżattament erba’ bits: FF huwa 1111 1111. L-ottali tgruppa l-bits bi tlieta, u huwa għalhekk li l-permessi tal-Unix bħal 755 jinkitbu f’ottali.

Pass wara pass

It-taqsima Pass wara pass turi l-ħidma, utli għall-eżerċizzji u l-eżamijiet:

  • Bażi N → deċimali tikteb il-valuri tal-pożizzjoni tal-parti sħiħa, per eżempju 1011₂ = 1×2³ + 1×2¹ + 1×2⁰ = 8 + 2 + 1 = 11.
  • Deċimali → binarju iddividi b’2 għal darba wara l-oħra. Ir-residwi, moqrija mill-aħħar sal-ewwel, huma ċ-ċifri binarji.
  • Għal parti frazzjonali, l-għodda timmultiplika b’2 b’mod ripetut: kull parti sħiħa (0 jew 1) issir iċ-ċifra binarja li jmiss wara l-punt. 0.625 jagħti 1.25 → 1, 0.5 → 0, 1.0 → 1, għalhekk 0.625 = 0.101₂.

Frazzjonijiet li ma jispiċċawx

Xi frazzjonijiet m’għandhomx forma finita f’bażi oħra. 0.1 fid-deċimali huwa 0.0001100110011… fil-binarju, jirrepeti għal dejjem; huwa għalhekk li 0.1 + 0.2 mhuwiex eżattament 0.3 fil-biċċa l-kbira tal-lingwi tal-programmar. L-għodda tikkalkula l-frazzjonijiet eżatt bħala proporzjonijiet u tieqaf wara l-Massimu ta’ ċifri wara l-punt. Meta jkollha taqta’ r-riżultat, ir-ringiela tgħid hekk, biex dejjem tkun taf jekk valur huwiex eżatt.

Komplement ta’ tnejn

Il-kompjuters jaħżnu numri interi negattivi f’komplement ta’ tnejn: għal numru sħiħ ta’ n bits, −x jinħażen bħala 2ⁿ − x. It-tabella Komplement ta’ tnejn (numri interi b’sinjal) turi l-mudell tal-bits u l-valur eżadeċimali għal 8, 16, 32 u 64 bit, u kif l-istess mudell jinqara fil-kolonni Moqri bħala mingħajr sinjal u Moqri b’sinjal. Per eżempju −1 huwa 11111111 (FF) f’8 bits, u 200 imdaħħal bħala byte mingħajr sinjal jinqara −56 bħala byte b’sinjal. Meta valur ikun barra mill-medda ta’ wisa’ (−128 sa 255 għal 8 bits), ir-ringiela tgħid Ma jidħolx.

Mistoqsijiet frekwenti

Kif nidħol numru binarju negattiv?

Ikteb sinjal tal-minus: -1010 fil-bażi 2 huwa −10. Jekk diġà għandek mudell ta’ komplement ta’ tnejn bħal 11110110, idħlu bħala numru binarju pożittiv u aqra l-kolonna Moqri b’sinjal għall-wisa’ li tuża.

Għaliex l-ittri jidhru kapitali?

L-ittri kapitali A–F huma l-istil l-aktar komuni għall-eżadeċimali. Id-dħul jaċċetta ż-żewġ forom; ċifri żgħar u kapitali jfissru l-istess ħaġa.

Nista’ nuża virgola bħala s-separatur deċimali?

Iva. Jekk in-numru ma fihx punt, virgola waħda tinqara bħala s-separatur deċimali, għalhekk 3,75 jaħdem bħal 3.75.

Hemm limitu fuq id-daqs tan-numru?

Id-dħul jaċċetta sa 10,000 karattru. Il-passi jintwerew biss għal numri sa 64 ċifra, biex il-paġna tibqa’ tinqara.

X’jagħmel il-bażi 36?

Tuża ċ-ċifri 0–9 u l-ittri A–Z, u tagħti l-iqsar rappreżentazzjoni b’karattri alfanumeriċi. Spiss tintuża għal identifikaturi kompatti u qasrin ta’ URLs.