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