Talsystemsomvandlare

Ange ett tal, välj dess talsystem och få det binärt, oktalt, decimalt och hexadecimalt på en gång.

Talsystem för talet du anger
Endast heltal (bråk stöds inte). Du kan använda minustecken, prefixen 0b, 0o och 0x samt mellanslag eller ”_” som avgränsare (och punkt i decimalsystemet).
Bokstäver i hexadecimalt
Gruppering av siffror (endast visning; kopierade värden har ingen gruppering)
Binär

—

Oktal

—

Decimaltal

—

Hexadecimal

—

—

Så fungerar talsystemen

Omvandlingen använder BigInt, som hanterar heltal av vilken storlek som helst utan avrundningsfel, så även mycket stora heltal omvandlas exakt.

Exempel

Decimaltal Binär Oktal Hexadecimal
10 1010 12 A
255 1111 1111 377 FF
256 1 0000 0000 400 100
500 1 1111 0100 764 1F4
65 535 1111 1111 1111 1111 177777 FFFF

Inmatningsregler

Negativa tal

Ett negativt tal omvandlas som ett minustecken plus dess absolutbelopp (-255 är -FF hexadecimalt och -11111111 binärt). Datorer lagrar ofta negativa tal i en annan form som kallas ”tvåkomplement”, men det här verktyget stöder inte tvåkomplement. -0 blir 0.

Anmärkningar

Vanliga frågor

Måste jag skriva ”0x” för hexadecimalt?

Nej. ”0x” markerar bara att ett tal är hexadecimalt, så du kan utelämna det. Om du skriver det tas det bort automatiskt.

Hur stort tal kan jag omvandla?

Vilket heltal som helst under 2 upphöjt till 256, vilket decimalt är ett tal mindre än cirka 1,16 × 10 upphöjt till 77.

Kan jag omvandla bråk, eller få tvåkomplementet av ett negativt tal?

Nej. Det här verktyget omvandlar bara heltal; bråk och tvåkomplement stöds inte.