Ugrás a fő tartalomra

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.

Betöltés után offline is működik
Bemeneti alap:

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.

  1. 1
    Bemenetelemzés BigInttel
    Egy 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.
  2. 2
    Egyidejű számrendszer-átváltás
    Amint 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.
  3. 3
    Bináris csoportosítás és bitszélesség-ellenőrzés
    A 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.
  4. 4
    Megosztható URL-állapot
    Minden é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

Gyakran ismételt kérdések