Számrendszer Átalakító - Bináris, Oktális, Tizes, Hex

A számrendszer-átalakítás egyike azoknak az alapvető képességeknek, amelyekre minden fejlesztőnek szüksége van, de ritkán akarja kézzel elvégezni. Számrendszer Átalakítónk azonnali, kétirányú átalakítást biztosít a négy leggyakoribb számrendszer között: bináris, oktális, tizes és hexadecimális.

Azt, ami ezt az eszközt különlegessé teszi, a szinkron tervezés. Mind a négy számmező élő — írjon vagy illesszen be értéket bármelyik számrendszerbe, a másik három azonnal frissül. Nincsenek kattintandó gombok, nincs oldalfrissítés. Tökéletes a munka gyors ellenőrzéséhez interjúk során, bitmanipulációs kód hibakereséséhez vagy színértékek átalakításához.

Az eszköz kezel minden ésszerű méretű egészt, negatív számokat, és érvényesíti a bevitelt gépelés közben. Az érvénytelen karakterek (például betűk a bináris mezőben) egyszerűen figyelmen kívül maradnak, így az átalakítás sima és hibamentes marad.

Gyakori felhasználási esetek: hex színkódok RGB-vé alakítása, bináris flag-ek megértése jogosultsági rendszerekben, oktális fájljogosultságok (chmod) olvasása vagy bitműveletek gyors ellenőrzése fejlesztés közben.

Képlet
Bináris = (num).toString(2) | Oktális = (num).toString(8) | Hex = (num).toString(16).toUpperCase()

Gyakran Ismételt Kérdések

Mi a különbség a bináris, oktális, tizes és hexadecimális között?
Ezek különböző számrendszerek. Tizes (alap 10) a 0-9 számjegyeket használja. Bináris (alap 2) csak a 0-t és 1-et használja — minden számítástechnika alapja. Oktális (alap 8) a 0-7-et használja. Hexadecimális (alap 16) a 0-9-et és A-F-et használja, általában memóriacímekhez és színkódokhoz.
Miért olyan gyakori a hexadecimális a programozásban?
A hex kompakt és tisztaan ábrázolja a binárist: minden hex számjegy pontosan 4 bináris bitet (nibble) jelöl. Két hex számjegy egy byte-t alkot. Ez teszi a hexet ideálissá memóriacímek, byte-értékek és RGB-színek ábrázolására (#FF5733 = RGB 255, 87, 51).
Hogyan alakítok át számrendszerek között kézzel?
Tizesből más számrendszerbe alakításhoz: ossza repeatedly az alapval, gyűjtse a maradékokat az utolsótól az elsőig. Más számrendszerből tizesbe alakításhoz: szorozza meg minden számjegyet az alapnak a pozíció hatványával, majd összegezze. Vagy használja az átalakítónkat!
Ábrázolhatók-e a negatív számok különböző számrendszerekben?
Igen — átalakítónk a negatív számokat egy mínuszjel elé helyezésével kezeli. Fix szélességű adattípusokban (pl. 32-bites egészek) a bináris ábrázolásban a negatív számokat tipikusan kettes komplemens jelöléssel tárolják, ami eltér egy egyszerű mínuszjeltől.

Kapcsolódó Kalkulátorok