Skaičiavimo sistemų keitiklis
Konvertuok skaičius tarp dvejetainės, aštuntainės, dešimtainės, šešioliktainės ir bet kurios 2–36 sistemos su dvejetainiu papildiniu, trupmenomis ir žingsniais.
Rezultatai
| Sistema | Rezultatas | Kopijuoti |
|---|
Dvejetainis papildinys (skaičiai su ženklu)
Dvejetainis papildinys taikomas tik sveikiesiems skaičiams.
| Bitai | Bitų seka | Šešioliktainis | Skaitoma be ženklo | Skaitoma su ženklu |
|---|
Žingsnis po žingsnio
Kaip konvertuoti skaičių į kitą skaičiavimo sistemą
- Įvesk reikšmę į lauką Konvertuojamas skaičius. Gali įklijuoti ją su priešdėliu (
0x,0b,0o), su tarpais ar pabraukimais tarp skaitmenų grupių, su minuso ženklu ir su trupmenine dalimi po skiriamojo ženklo. - Pasirink Įvesties sistema. Keturios dažniausios sistemos turi pavadinimus; galima pasirinkti bet kurią sistemą nuo 2 iki 36.
- Pasirink Papildoma išvesties sistema, jei reikia ko nors neįprasto, pavyzdžiui, 36 sistemos trumpiems identifikatoriams arba 3 sistemos galvosūkiui.
- Lentelė Rezultatai atsinaujina, kai renki. Pažymėk arba nuimk Grupuoti skaitmenis, kad tarpai būtų dedami kas 4 dvejetainius ar šešioliktainius skaitmenis ir kas 3 aštuntainius ar dešimtainius. Kiekviena eilutė turi savo mygtuką Kopijuoti, kuris nukopijuoja skaitmenis be tarpų.
Visi skaičiavimai naudoja JavaScript BigInt, todėl dydžio apribojimo, dėl kurio verta nerimauti, nėra: 200 skaitmenų dešimtainis skaičius konvertuojamas tiksliai, be apvalinimo, kurį duoda paprasti slankiojo kablelio skaičiai.
Kaip veikia skaičiavimo sistemos
Pozicinėje sistemoje kiekvienas skaitmuo dauginamas iš sistemos pagrindo laipsnio. Dešimtainėje 255 reiškia 2×10² + 5×10¹ + 5×10⁰. Dvejetainėje (2 sistema) ta pati reikšmė yra 11111111, aštuntainėje (8 sistema) – 377, o šešioliktainėje (16 sistema) – FF. Sistemos, didesnės už 10, naudoja raides: A = 10, B = 11 … Z = 35, todėl 36 yra didžiausia sistema su įprastu simbolių rinkiniu.
Šešioliktainė sistema populiari tarp programuotojų, nes vienas šešioliktainis skaitmuo yra lygiai keturi bitai: FF yra 1111 1111. Aštuntainė sistema bitus grupuoja po tris, todėl Unix leidimai, pavyzdžiui, 755, rašomi aštuntaine sistema.
Žingsnis po žingsnio
Skiltyje Žingsnis po žingsnio parodomas sprendimas, naudingas namų darbams ir egzaminams:
- N sistema → dešimtainė užrašo sveikosios dalies skaitmenų reikšmes, pavyzdžiui, 1011₂ = 1×2³ + 1×2¹ + 1×2⁰ = 8 + 2 + 1 = 11.
- Dešimtainė → dvejetainė vis dalija iš 2. Liekanos, skaitomos nuo paskutinės iki pirmos, yra dvejetainiai skaitmenys.
- Trupmeninei daliai įrankis kartotinai dauginasi iš 2: kiekviena sveikoji dalis (0 arba 1) tampa kitu dvejetainiu skaitmeniu po skiriamojo ženklo. 0,625 duoda 1,25 → 1, 0,5 → 0, 1,0 → 1, taigi 0,625 = 0,101₂.
Trupmenos, kurios niekada nesibaigia
Kai kurios trupmenos kitoje sistemoje neturi baigtinės formos. 0,1 dešimtainėje yra 0,0001100110011… dvejetainėje, besikartojanti be galo; todėl 0.1 + 0.2 daugelyje programavimo kalbų nėra lygiai 0,3. Įrankis trupmenas skaičiuoja tiksliai kaip santykius ir sustoja po Daugiausia trupmeninių skaitmenų. Kai rezultatą tenka nukirpti, eilutėje tai nurodoma, todėl visada žinai, ar reikšmė tiksli.
Dvejetainis papildinys
Kompiuteriai neigiamus sveikuosius skaičius saugo dvejetainiu papildiniu: n bitų skaičiui −x saugomas kaip 2ⁿ − x. Lentelė Dvejetainis papildinys (skaičiai su ženklu) rodo bitų seką ir šešioliktainę reikšmę 8, 16, 32 ir 64 bitų pločiui, taip pat kaip ta pati seka skaitoma stulpeliuose Skaitoma be ženklo ir Skaitoma su ženklu. Pavyzdžiui, −1 yra 11111111 (FF) 8 bitais, o 200, įvestas kaip baitas be ženklo, kaip baitas su ženklu skaitomas −56. Kai reikšmė neatitinka pločio ribų (8 bitams nuo −128 iki 255), eilutėje rodoma Netelpa.
Dažnai užduodami klausimai
Kaip įvesti neigiamą dvejetainį skaičių?
Parašyk minuso ženklą: -1010 2 sistemoje yra −10. Jei jau turi dvejetainio papildinio seką, pavyzdžiui, 11110110, įvesk ją kaip teigiamą dvejetainį skaičių ir žiūrėk stulpelį Skaitoma su ženklu naudojamam pločiui.
Kodėl raidės rodomos didžiosiomis?
Didžiosios A–F yra dažniausias šešioliktainės sistemos stilius. Įvestyje priimamos abi raidžių rūšys; mažosios ir didžiosios raidės reiškia tą patį.
Ar galiu kaip trupmenos skirtuką naudoti kablelį?
Taip. Jei skaičiuje nėra taško, vienas kablelis skaitomas kaip trupmenos skirtukas, todėl 3,75 veikia taip pat kaip 3.75.
Ar skaičiaus dydis ribotas?
Įvestyje priimama iki 10 000 simbolių. Žingsniai rodomi tik skaičiams iki 64 skaitmenų, kad puslapis išliktų skaitomas.
Ką daro 36 sistema?
Ji naudoja skaitmenis 0–9 ir raides A–Z, todėl pateikia trumpiausią užrašą raidiniais ir skaitiniais simboliais. Dažnai naudojama kompaktiškiems identifikatoriams ir nuorodų trumpikliams.
Susiję įrankiai
- Chmod skaičiuoklė Konvertuok Unix failų teises tarp žymimųjų langelių, aštuntainio (755) ir simbolinio (rwxr-xr-x) užrašo, su setuid, setgid, sticky ir chmod komandomis.
- IP potinklio skaičiuoklė Apskaičiuok IPv4 ar IPv6 CIDR bloko tinklo ir transliacijos adresą, kompiuterių diapazoną, kaukę bei wildcard, tada padalyk į potinklius ar VLSM planą.
- Romėniškų skaičių keitiklis Konvertuok skaičius į romėniškus ir romėniškus į skaičius: su žingsniais, nestandartinių formų (IIII, VX) patikra ir juosta dideliems skaičiams.