Ingyenes Számrendszer-konvertáló
Konvertálj számokat bináris, oktális, decimális és hexadecimális között. Tekintsd meg a bitméretet és a csoportosított bináris kimenetet azonnal.
Gyorsértékek
Gyakori felhasználások
- Számok konvertálása programozáshozKonvertáljon bináris, oktális, decimális és hexadecimális között kód írása közben — azonnali referencia bármely számhoz.
- Számok konvertálása hálózatkezeléshezAlhálózati maszkok, portszámok és IP-cím oktettek átváltása bináris és decimális között.
- Számrendszerek számítástudományhozBináris, oktális, hexadecimális konverziók tanulása és ellenőrzése — tökéletes CS hallgatók és vizsgafelkészítéshez.
- Bit minták és jelzők vizsgálataSzámok konvertálása binárisba az egyes bitek, bitmaszkók és jelzők kombinációjának vizsgálatához.
- Hex-dumpok és hibakeresési naplók dekódolásaHexadecimális értékek dekódolása összeomlási jelentésekből, memória dumpokból és hibakeresési naplókból olvasható decimálisra.
Hogyan működik
Az átalakítás teljes egészében a böngésződben zajlik, a JavaScript beépített BigInt típusával — nincs könyvtár, nincs szerver. A BigInt-et a régebbi parseInt/Number megközelítés helyett kifejezetten azért használja, hogy a 2^53-nál nagyobb értékeket kerekítési hiba nélkül kezelje.
- 1Bemenetelemzés BigInttelEgy egyedi elemző eltávolítja az opcionális előtagokat (0x, 0b, 0o, #), ellenőrzi a karakterkészletet a kiválasztott számrendszerhez, majd a megtisztított karakterláncot átadja a BigInt() konstruktornak, amely veszteségmentesen kezeli a tetszőlegesen nagy egész számokat.
- 2Egyidejű számrendszer-átváltásAmint ismert a BigInt érték, az eszköz meghívja a BigInt.prototype.toString() metódust minden számrendszerre (2, 8, 10, 16, valamint egy 2–36 közötti, felhasználó által választott bázisra), így egyetlen menetben állítja elő az összes kimeneti reprezentációt — közbenső tizedes lépés nélkül.
- 3Bináris csoportosítás és bitszélesség-ellenőrzésA bináris kimenet 4 többszörösére van kiegészítve, és olvashatóság kedvéért nibble-csoportokra bontva. Az eszköz azt is ellenőrzi, hogy az érték elfér-e a 4, 8, 16 vagy 32 bites előjeles/előjel nélküli tartományokban BigInt aritmetikával, így a túlcsordulási viselkedés pontos még 32 bites határértékeknél is.
- 4Megosztható URL-állapotMinden érvényes átváltás után az eszköz beírja a bemenetet és a forrás számrendszert az URL töredékbe (#v=&from=) a history.replaceState segítségével, így az aktuális átváltás könyvjelezhető vagy megosztható — a töredék soha nem kerül szerverre.
Kapcsolódó eszközök
Hex megjelenítő
Vizsgáld meg bármely fájl nyers bájtjait klasszikus eltolás / hex / ASCII kiíratás formájában, mágikus számokkal végzett fájltípus-felismeréssel. Helyben olvasott; sosem töltődik fel.
Törtkalkulator
Összeadás, kivonás, szorzás és osztás törtekkel, vagy egy tizedes szám konvertálása a legegyszerűbb törtté.
Bináris–szöveg konvertáló
Alakíts szöveget binárissá (0-k és 1-ek) és vissza. Támogatja az UTF-8 kódolást. Tekintsd meg bármely szöveg bájtszámát és bitszámát.