Omvandlare av nummerbas

Konvertera tal mellan olika talsystem med vår kostnadsfria basomvandlare online. Du kan enkelt omvandla värden mellan binära (bas 2), oktala (bas 8), decimala (bas 10) och hexadecimala (bas 16) format. Oumbärlig för programmerare, datavetenskapsstudenter och entusiaster inom digital elektronik.

Vanliga frågor och svar

De viktigaste talbaserna inom databehandling är: binär (bas 2) med siffrorna 0-1, oktal (bas 8) med siffrorna 0-7, decimal (bas 10) med siffrorna 0-9 (standardräkning) och hexadecimal (bas 16) med siffrorna 0-9 och bokstäverna A-F. Varje bas har specifika tillämpningar inom datavetenskap och digitala system.

För att omvandla decimal till binär divideras talet upprepade gånger med 2 och restvärdena registreras i omvänd ordning. Till exempel 13 i decimal: 13÷2=6 R1, 6÷2=3 R0, 3÷2=1 R1, 1÷2=0 R1, vilket ger binärt 1101. Vår omvandlare gör detta direkt för vilket tal som helst.

Hexadecimal (bas 16) används ofta eftersom det representerar binära data på ett mer kompakt sätt - en hex-siffra motsvarar exakt fyra binära siffror. Detta gör det lättare att läsa och skriva minnesadresser, färgkoder och andra binära data. Till exempel är det binära 11111111 helt enkelt FF i hexadecimal.

Oktal (bas 8) använder siffrorna 0-7 och var historiskt populärt inom databehandling eftersom tre binära siffror motsvarar en oktal siffra. Även om det är mindre vanligt idag används det fortfarande i Unix filbehörigheter (som 755 eller 644) och i vissa äldre system. Varje oktalsiffra representerar exakt tre bitar.

I hexadecimal representerar bokstäverna A-F värdena 10-15 respektive. A=10, B=11, C=12, D=13, E=14, F=15. Detta gör att hexadecimal kan representera 16 olika värden med en enda siffra, vilket gör det kompakt för att representera stora binära tal. Till exempel motsvarar hex 2F decimal 47.

Vår omvandlare stöder de fyra vanligaste baserna: binär (2), oktal (8), decimal (10) och hexadecimal (16). Ange helt enkelt ditt tal i valfri bas och se omedelbart motsvarande värden i alla andra baser. Omvandlaren upptäcker automatiskt ogiltiga siffror för den valda basen.

Binär (bas 2) är det grundläggande språket i datorer, där varje bit representerar 0 eller 1 (av eller på). All data - siffror, text, bilder, videor - lagras i slutändan som binär. Att förstå binärspråk är viktigt för lågnivåprogrammering, nätverk (IP-adresser) och för att förstå hur datorer bearbetar information.

Hexadecimal används ofta för färgkoder i CSS (#FF5733), teckenkodning (Unicode-punkter som U+00A9 för ©) och för att representera binära data på ett kompakt sätt. Det används också vid felsökning, för minnesadresser och överallt där binära data måste visas i ett format som är läsbart för människor.

Vår omvandlare hanterar stora tal automatiskt. För manuell konvertering, använd den upprepade divisionsmetoden för binär/oktal konvertering, eller gruppera binära siffror (4 bitar = 1 hexsiffra, 3 bitar = 1 oktalsiffra). Omvandlaren gör alla komplexa aritmetiska beräkningar direkt, vilket förhindrar beräkningsfel.

Oktal används fortfarande i filbehörigheter i Unix/Linux (chmod 755), i vissa äldre system och i situationer där gruppering med 3 bitar är naturligt. Hexadecimal har dock till stor del ersatt oktal i modern databehandling på grund av dess tydligare relation till data i bytestorlek (2 hexadecimala siffror = 1 byte).