Omvandlare för talsystem
Omvandla ett tal mellan binärt, oktalt, decimalt, hexadecimalt och bas 36 på en gång.
Formler och källor uppdaterade · Datakällor · 1Visa algoritm, konstanter och standardindata (JSON)
Decimalt (bas 10)
Om den här kalkylatorn
Ett tal i vilken bas som helst är bara en summa av siffror gånger basens potenser — 1F i hexadecimal form är 1×16 + 15, alltså 31. Omvandlaren tolkar inmatningen med heltalsaritmetik i stället för flyttal, så långa binära strängar förblir exakta hela vägen.
Räkneexempel
beräknat med standardvärdena nedan
Värde att omvandla 255 · Inmatad bas Decimalt (bas 10) Decimalt (bas 10) 255 · Binärt (bas 2) 11111111 · Oktalt (bas 8) 377 · Hexadecimalt (bas 16) FF · Bas 36 73
Metod och antaganden
n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Ett tal i vilken bas som helst är bara en summa av siffror gånger basens potenser — 1F i hexadecimal form är 1×16 + 15, alltså 31. Omvandlaren tolkar inmatningen med heltalsaritmetik i stället för flyttal, så långa binära strängar förblir exakta hela vägen.
Datakällor
Ansvarsfriskrivning
Dessa räknare ger allmänna matematiska resultat. De passar för studier, planering och uppskattning — verifiera allt som matar en bedömd inlämning, en publicerad siffra eller ett finansiellt åtagande.
Implementeringskälla
Denna post beskriver sidans implementering, inte oberoende validering. Externa källor stöder bara den angivna formeln eller definitionen; uppskattningar och egna regler har egna antaganden.
Vanliga frågor
Vilken formel använder Omvandlare för talsystem?
Formel: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K)
Vilka indata och gränser gäller för Omvandlare för talsystem?
Använd enheterna vid fälten. Detta är formulärets gränser, inte rekommenderade värden. n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Ett tal i vilken bas som helst är bara en summa av siffror gånger basens potenser — 1F i hexadecimal form är 1×16 + 15, alltså 31. Omvandlaren tolkar inmatningen med heltalsaritmetik i stället för flyttal, så långa binära strängar förblir exakta hela vägen.
Vad är ett fullständigt räkneexempel för Värde att omvandla = 255; Inmatad bas = Decimalt (bas 10)?
Indata: Värde att omvandla = 255; Inmatad bas = Decimalt (bas 10). Beräkning: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K). Resultat: Decimalt (bas 10) = 255; Binärt (bas 2) = 11111111; Oktalt (bas 8) = 377; Hexadecimalt (bas 16) = FF; Bas 36 = 73.