Talbasomvandlare

Resultat

Ange ett tal i vilken bas som helst mellan 2 och 36, så visar omvandlaren motsvarigheten i alla andra vanliga baser: binär, oktal, decimal och hexadecimal, samt i egna baser upp till 36 där siffrorna fortsätter in i alfabetet. Den hanterar heltal med tecken och, om du vill, decimaldelar så att representationen mellan baserna blir exakt.

Så fungerar omvandlaren

  1. 1

    Välj källbasen

    Tala om för verktyget i vilken bas ditt inmatade tal är skrivet.

  2. 2

    Skriv in värdet

    Använd 0-9 för baser upp till 10 och A-Z för siffervärdena 10-35.

  3. 3

    Läs av alla målbaser

    Verktyget omvandlar till binär, oktal, decimal, hexadecimal och vilken egen bas du än väljer.

  4. 4

    Följ stegen

    Varje siffras positionsvärde bryts ut, så att du kan kontrollera omvandlingen eller använda den i undervisning.

Vanliga baser och deras siffror

Bas Namn Siffror som används
2 Binär 0, 1
8 Oktal 0-7
10 Decimal 0-9
16 Hexadecimal 0-9, A-F
32 Base32 0-9, A-V (RFC 4648)
36 Alfanumerisk 0-9, A-Z

Omvandling genom positionsutveckling

Talet 1A3 i bas 16 är lika med:

1 · 16² + 10 · 16¹ + 3 · 16⁰ = 256 + 160 + 3 = 419₁₀

Åt andra hållet dividerar du upprepade gånger med målbasen och samlar resterna:

419 / 16 = 26 rest 3
 26 / 16 = 1  rest 10 (A)
  1 / 16 = 0  rest 1

Läs resterna nerifrån och upp: 1A3.

Snabbreferens för programmerare

  • Binär till hexadecimal: gruppera bitarna fyra och fyra från höger. 11010110D6.
  • Binär till oktal: gruppera bitarna tre och tre från höger. 11010110326.
  • Hexadecimal till binär: varje hexadecimal siffra blir exakt fyra bitar.
  • Heltal med tecken: de flesta omvandlingar utgår från tal utan tecken. För tvåkomplement spelar bitbredden roll: 0xFF är 255 utan tecken, men -1 som 8-bitars heltal med tecken.

Baser med oväntad bakgrund

  • Bas 12 (duodecimal) har föreslagits för vardagsräkning eftersom 12 har många jämna delare.
  • Bas 20 (vigesimal) ligger till grund för mayafolkets och yorubafolkets talsystem.
  • Bas 60 (sexagesimal) lever kvar i mätning av tid och vinklar, ett arv från babylonisk matematik.

Vanliga frågor

Bas 36 är den största vanliga basen som klarar sig med enbart siffrorna 0-9 och bokstäverna A-Z, utan att behöva skilja på stora och små bokstäver. Bas 62 utvidgar systemet genom att räkna stora och små bokstäver var för sig, men den är betydligt mindre standardiserad.

Ja, som värden med tecken och ett minustecken framför. För tvåkomplement på bitnivå (viktigt i programmering) måste du ange bitbredden, eftersom samma decimala -1 motsvarar 0xFF (8 bitar), 0xFFFF (16 bitar) eller 0xFFFFFFFF (32 bitar).

Ja, men var uppmärksam: 0,1 i bas 10 blir ett periodiskt bråk i bas 2 (0,00011001100…), och det är just därför flyttalsaritmetik ofta ger små fel. Verktyget visar decimaldelen med det antal siffror du väljer.

Det är en kodning från binärt till text, inte en talbas i vanlig mening. Den kodar tre byte (24 bitar) som fyra ASCII-tecken ur ett alfabet med 64 tecken. Praktiskt för att skicka binära data genom kanaler som bara klarar text, till exempel e-post.

Relaterade verktyg

Verktyget finns på andra språk