Veebipõhine kahendteisendaja
Teisendab täisarvu kahendsüsteemi (baas 2) ja kümnendsüsteemi (baas 10) vahel, säilitades täpsuse suurte arvude korral.
Alusta kasutamist
Mida see tööriist teeb?
See teisendaja võimaldab teisendada täisarvu kahendsüsteemi (baas 2) ja kümnendsüsteemi (baas 10) vahel. See ei teisenda murdarvu, ujukomaarvu, teksti ega bitipõhist esitust.
Näide
Sisesta kahendarv 101101 ja vali suund kahendarvust kümnendarvuks. Tulemuseks on 45. Vastupidi, sisesta 45 ja vali suund kümnendarvust kahendarvuks, tulemuseks on 101101.
Kontrolli enne teisendamist
- Kas sisend on täisarv? Murrud ja teaduslikud tähistused ei ole lubatud.
- Kas kasutad ainult lubatud numbreid? Kahendarvus ainult 0 ja 1, kümnendarvus 0–9.
- Kas eesmiinusmärk on õige? Negatiivsed arvud algavad miinusmärgiga.
- Kas sisend on kuni10000 numbrit pikk? Pikemad sisendid on piiratud.
Kuidas see töötab?
Teisendamine toimub JavaScripti BigInt-tüübiga, mis säilitab täpsuse ka väga suurte täisarvude korral, ületades tavalise arvutüübi ohutu täisarvu piiri. Tulemus kuvatakse normaliseeritult, ilma eesolevate nullideta.
Piirangud
Tööriist ei toeta kahendmurdude, ujukomaarvude, teksti ega bitipõhiste esituste teisendamist. Negatiivsed tulemused kuvatakse tavalise miinusmärgiga, mitte kahekomplemendi kujul.
Korduma kippuvad küsimused
Kas ma saan teisendada negatiivseid arve?
Jah, negatiivsed täisarvud on lubatud. Sisesta arv eesmiinusmärgiga, näiteks -101 kahendarvuna teisendub kümnendarvuks -5.
Miks ei aktsepteerita sisendit, millel on eesliide 0b?
Tööriist ootab puhast numbriesitust ilma eesliideteta. Eesliide 0b on programmeerimiskonventsioon, mida see teisendaja ei toeta.
Kas ma saan teisendada väga suuri arve?
Jah, kasutatakse BigInt-tüüpi, mis võimaldab täpset teisendamist ka üle Number-tüübi ohutu piiri. Siiski on sisendi pikkus piiratud 10 000 numbriga, et vältida brauseri ülekoormust.
Vali sobiv tööriist
- Täisarvude arvusüsteemide võrdlustabel
Teisenda täisarve kahend-, kaheksand-, kümnend-, kuueteistkümnend- ja muude toetatud aluste vahel.
- Veebipõhine kahendteisendaja
Teisendab täisarvu kahendsüsteemi (baas 2) ja kümnendsüsteemi (baas 10) vahel, säilitades täpsuse suurte arvude korral.
- Veebipõhine kuueteistkümnendsüsteemi konverter
Teisendab täisarvud kuueteistkümnendsüsteemi (baas 16) ja kümnendsüsteemi (baas 10) vahel, kasutades BigInti täpseks töötlemiseks.
Kasuta ASCII numbreid; kohalikud numbrikujud ja alguspluss lükatakse tagasi. 10000 numbri piir ei loe miinust ja välist tühiruumi, kuid sisemised tühikud on vigased. Normaliseeritakse ainult sihtarv paremal, sisend jääb vasakule: 00101 (alus 2) =5 (alus 10).
Töötlemine toimub kohalikult teie brauseris.