Számrendszer átváltó
Egész szám átváltása bináris (2-es számrendszer), oktális (8-as), decimális (10-es) és hexadecimális (16-os) rendszerek között.
Utoljára frissítve: 2026. június 20. · Ellenőrizte: TG we-Calculate Editorial TeamForrás számrendszer
Ugyanaz az egész szám mind a négy számrendszerben alább látható.
Hogyan vált át egy számot számrendszerek között?
Ahhoz, hogy egy számot 10-es számrendszerbe váltson, szorozza meg minden számjegyet az alappal a saját pozíciójára emelve (jobbról nullától számolva), és adja össze az eredményeket. Ahhoz, hogy decimálisról más számrendszerbe váltson, ismételten ossza el a célalappal, és olvassa le a maradékokat alulról felfelé. Ez az eszköz mindkettőt automatikusan elvégzi.
Képlet
How this is calculated
Két bemenetet adsz meg: az értéket (számjegyekből álló karakterlánc) és a "forrás számrendszert" (a számrendszer alapját, amelyben a karakterlánc fel van írva — 2, 8, 10 vagy 16). Az átváltó először ellenőrzi, hogy minden karakter érvényes számjegy-e az adott számrendszerben: a 2-es alap csak 0–1-et enged, a 8-as alap 0–7-et, a 10-es alap 0–9-et, a 16-os alap pedig hozzáadja az A–F-et (kis- és nagybetűktől függetlenül). Ha bármelyik karakter a tartományon kívül esik, a bemenetet elutasítja, nem pedig némán csonkolja.
Az értéket ezután egyetlen tízes számrendszerű egész számra fejti vissza helyiértékes jelölés segítségével: minden számjegyet megszorzunk a számrendszer alapjával, a helyzetének megfelelő hatványra emelve (jobbról nullától számolva), és a szorzatokat összeadjuk. Tehát a bináris 1010 így lesz 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10. Ez az egyetlen egész szám a kanonikus érték; mind a négy számrendszerben újrakódolva jelenik meg, a hexadecimális megegyezés szerint nagybetűvel.
Az eszköz csak nemnegatív egész számokat kezel — nincsenek előjelek, törtek vagy elválasztók. Pontos egész aritmetikát is feltételez, így a 2⁵³−1 (9 007 199 254 740 991) feletti értékeket elutasítja a lebegőpontos kerekítési hibák elkerülésére.
Példák
| Bemenet | Eredmény |
|---|---|
| Bináris 1010 → decimális | 10 |
| Decimális 255 → hexadecimális | FF |
| Hexadecimális 1F → oktális | 37 |
Gyakran ismételt kérdések
A hexadecimális A–F számjegyek mindkét betűalakban írhatók, de a nagybetűs a leggyakoribb konvenció a memóriacímeknél, színkódoknál és dokumentációknál, így az eredmény nagybetűt használ.
Ez az átváltó nem negatív egész számokat kezel. A törtek és előjelek nem támogatottak, mivel a bináris/oktális/hexadecimális törtek külön szabályokat követnek.
Legfeljebb 9 007 199 254 740 991 (2⁵³−1), a legnagyobb egész szám, amelyet a JavaScript pontosan ábrázolni tud. A nagyobb értékek elutasításra kerülnek a kerekítési hibák elkerülése érdekében.
Más néven
Források és hivatkozások
TG we-Calculate Editorial Team. (2026). Számrendszer átváltó [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/number-base-converter
TG we-Calculate Editorial Team. "Számrendszer átváltó." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/number-base-converter.
TG we-Calculate Editorial Team, "Számrendszer átváltó," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/number-base-converter
@misc{wecalculate_number_base_converter, title = {Számrendszer átváltó}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/number-base-converter}}, year = {2026}, note = {TG we-Calculate} }
Segített ez a kalkulátor?
