Nummerbasomvandlare
Konvertera tal mellan binära, oktala, decimala och hexadecimala.
Resultatuppdatering när du skriver.
Om denna miniräknare
Ett tal bas konverterare skriver om ett heltal från en positionsbas till en annan – binär (bas 2), oktall (bas 8), decimal (bas 10) och hexadecimal (bas 16). Det läser ditt värde i källbasen, arbetar ut sitt enkla decimalvärde, och återuttrycker det värdet i målbasen. Varje bas använder en fast uppsättning siffror: 0-1 för binära, 0–7 för okttal, 0–9 för decimaler och 0–9 sedan A–F för hexadecimal, där A–F står för 10–15. Eftersom 16 är 24, varje hex siffror kartor till exakt fyra binära siffror, vilket är varför programmerare använder hex som shorthand för råa byte. Arbetat exempel: decimalnumret 255 är 111 i binär och FF i hexadecimal, sedan 255 = 15×16 + 15. Konverteraren rapporterar också mellan decimalvärdet så att du kan kontrollera arbetet. En resultattabell visar samma antal på alla fyra baser på en gång, och en ogiltig siffra för den valda källan är snarare flaggad än tyst felräknad.
Vanliga frågor
Hur konverterar jag decimal till binär?
Upprepad dividera med 2 och läs resten från botten till toppen. Till exempel 10 i decimal är 1010 i binär och 255 är 11.
Vad används hexadecimal för?
Hexadecimal (bas 16) innehåller fyra binära bitar i en siffra (0–9 och sedan A–F), så det är ett kompakt sätt att skriva byte. decimaltalet 255 är FF i hex.
Varför visar mitt nummer ett streck?
Siffrorna måste vara giltiga för källbasen – till exempel bara 0 och 1 i binär, eller 0–9 och A–F i hex. En ogiltig siffra gör resultatet odefinierat.
Vad betyder bokstäverna A till F i hexadecimal?
De är enstaka siffror för värdena 10 till 15: A är 10, B är 11, upp till F som är 15. Detta låter bas 16 passa nummer upp till 15 till en plats innan det måste bära.
Varför är varje sifferkod lika med fyra binära siffror?
Eftersom 16 är lika med 2 till den fjärde kraften, täcker varje hexadecimal siffra exakt fyra bitar. Så byte 11 grupper i 1 1, som är FF - denna nummer bas omvandlare gör att gruppering för dig.
Kan denna omvandlare hantera mycket stora tal?
Det fungerar på hela tal och är korrekt upp till intervallet heltal lagras exakt (omkring 9 quadrillion, eller 253). Dessutom kan extremt långa binära eller hexadecimala strängar förlora precision i sina sista siffror.
API — använd denna kalkylator från kod
Ring denna kalkylator som en gratis JSON endpoint — ingen nyckel krävs. Skicka fältvärdena nedan som frågeparametrar eller JSON. Läs hela API-dokumenten →
Slutpunkt
GET https://calculator.free/api/v1/number-base/
curl
curl "https://calculator.free/api/v1/number-base/?amount=255&from=10&to=2"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/number-base/?" + new URLSearchParams({
"amount": "255",
"from": "10",
"to": "2"
}));
const data = await r.json();
console.log(data.results);
Resultaten är uppskattningar endast för allmän vägledning, inte för ekonomisk, medicinsk eller skattemässig rådgivning.