Talsystemsomvandlare

Ange ett värde i valfritt fält — binärt, oktalt, decimalt eller hex — så uppdateras de övriga i realtid.

Omedelbart resultat Körs i webbläsaren

Talsystem

Binärt används av datorer (0/1). Oktalt används i Unix-filbehörigheter. Decimalt är vardagsräkning. Hexadecimalt används för färger, minnesadresser och kodning.

Quick Reference

DecBinOctHex
0000
81000108
10101012A
15111117F
16100002010
25511111111377FF

Hur använder man?

  1. 1
    Ange ett värde Ange ett tal i valfritt av de fyra fälten. Bara siffror som är giltiga för den givna basen accepteras.
  2. 2
    Se alla omvandlingar De övriga tre fälten uppdateras automatiskt medan du skriver.
  3. 3
    Kopiera resultatet Använd kopieringsknappen bredvid varje fält för att kopiera resultatet till urklipp.

FAQ

Vad är det binära systemet (bas 2)?
Det binära systemet använder bara siffrorna 0 och 1. Alla moderna datorer lagrar och bearbetar data i binärt format, eftersom transistorer har två tillstånd: på (1) och av (0). Till exempel decimal 10 = binärt 1010.
Varför är hexadecimalt populärt inom programmering?
En hexsiffra representerar exakt 4 binära bitar, vilket gör hex till en kompakt representation av binär data. En byte (8 bitar) blir bara två hexsiffror — t.ex. 11111111 binärt = FF hex = 255 decimalt. Hex används för färger (#FF5733), minnesadresser och hashvärden.
Vad används det oktala systemet till?
Det oktala systemet (bas 8) använder siffrorna 0–7. Det användes historiskt inom datavetenskap och används fortfarande i Unix/Linux-filbehörigheter (chmod 755). Varje oktal siffra mappar exakt till 3 binära bitar.

Talsystemsomvandlare för binärt, oktalt, decimalt och hexadecimalt

Talsystemsomvandlaren låter dig skriva ett icke-negativt heltal i binärt, oktalt, decimalt eller hexadecimalt format och ser automatiskt motsvarande värden i de andra systemen. Varje fält har en bas: binärt använder bas 2, oktalt bas 8, decimalt bas 10 och hexadecimalt bas 16. När du skriver tas mellanslag bort, värdet tolkas med parseInt i källbasen och skrivs sedan med toString i de andra baserna. Hexadecimala resultat visas med stora bokstäver för bättre läsbarhet.

När olika baser används

Binärt är grundläggande i digital elektronik och visar bitmönster direkt. Oktalt förekommer i vissa filrättigheter och äldre system. Decimalt är det vanliga talsystemet för människor. Hexadecimalt används ofta i programmering, färgkoder, minnesadresser, bytevärden och felsökning eftersom varje hexsiffra motsvarar fyra bitar. Genom att visa alla fyra samtidigt kan verktyget hjälpa dig att förstå hur samma tal uttrycks på olika nivåer, till exempel att 255 decimalt är FF hex och 11111111 binärt.

Praktiskt för programmering och undervisning

Om du arbetar med bitmasker, protokoll, färger, permissions eller mikrokontroller är snabb konvertering mellan baser ofta nödvändig. Du kan klistra in ett binärt värde, kontrollera decimal betydelse och kopiera hexformen direkt. Referenstabellen på sidan visar små exempel som 8 och 255 för att göra sambanden tydligare. Verktyget passar också för studenter som övar platsvärden, potenser av två och hur grupper av bitar motsvarar oktala eller hexadecimala siffror.

Begränsningar

Verktyget accepterar inte negativa tal och gör ingen flyttalskonvertering. Det är avsett för heltal och snabb visning i webbläsarens numeriska kapacitet. Mycket stora tal kan därför påverkas av JavaScripts talprecision. Om du behöver exakt konvertering av stora heltal, signerade bitfält, tvåkomplementsform eller flyttalsformat bör du använda ett specialiserat programmeringsverktyg. För vardaglig kodning, utbildning och felsökning ger sidan däremot en snabb och transparent översikt.

Vid praktisk programmering bör du också veta om värdet ska tolkas som ett antal, ett bitmönster eller en signerad representation. Samma hexvärde kan betyda olika saker beroende på datatyp, byteordning och fältlängd. Den här omvandlaren visar den osignerade heltalsformen. Om protokollet kräver tvåkomplement eller fast bitbredd behöver du kontrollera det separat.

Om inmatningen innehåller ogiltiga tecken visas fel i stället för att verktyget gissar. Det är viktigt eftersom 102 är ogiltigt i binärt, G är ogiltigt i hex och mellanslag bara används som läshjälp. Rensa eller korrigera källfältet innan du kopierar resultatet.

Kontrollera även radixprefix som 0x, 0b och 0o separat.

Använd originalbasen tydligt när du dokumenterar värdet, annars kan samma sifferrad misstolkas.

När du arbetar med programmering är det vanligt att samma värde visas i flera talbaser. Binärt passar bitmönster, oktalt förekommer i vissa rättigheter, decimalt är lättast för människor och hexadecimalt är kompakt för bytes och färger. Kontrollera alltid vilken bas en dokumentation förväntar sig.

Kommentarer