Binär till decimal
Gör om vilket binärt tal som helst till dess decimala motsvarighet genom att summera tvåpotenserna för varje 1-bit. Konverteraren accepterar tal av valfri bredd — från en enskild nibble till en 64-bitars registerdump — och visar positionsutvecklingen så att du kan dubbelkolla läxor, reverse-engineera en bitflagga eller bekräfta vad en debugger skriver ut.
Så fungerar konvertering från binärt till decimal
-
1
Ange de binära siffrorna
Inledande nollor går bra. Mellanslag och understreck tas bort så 1010_1100 fungerar likadant som 10101100.
-
2
Varje bit får en vikt
Från höger har position 0 vikten 2^0 = 1, position 1 vikten 2, position 2 vikten 4, och så vidare.
-
3
Summera bidragen
Multiplicera varje bit med dess vikt och lägg ihop. Nollor bidrar inget; ettor bidrar med sin positionsvikt.
-
4
Läs decimalresultatet
Summan är ditt decimaltal. Kopiera det, eller slå på uppdelningsvyn för att se varje vikt som deltog.
Genomarbetat exempel: 1011 0101
| Bitposition | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Vikt | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Bitvärde | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Bidrag | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Totalt: 128 + 32 + 16 + 4 + 1 = 181
Snabbreferens per bredd
- 4-bitars nibble: maxvärde 15
- 8-bitars byte: maxvärde 255
- 16-bitars short: maxvärde 65,535
- 32-bitars int (utan tecken): maxvärde 4,294,967,295
- 64-bitars long (utan tecken): maxvärde 18,446,744,073,709,551,615
Med tecken kontra utan tecken
Den här konverteraren behandlar indata som tal utan tecken som standard. För tal med tecken i tvåkomplement betyder en inledande 1 i ett ord med fast bredd att värdet är negativt — invertera varje bit, lägg till ett och negatera resultatet. Om du behöver utdata med tecken väljer du den bredd som matchar din källa (8, 16, 32 eller 64 bitar).
Vanliga frågor
Mellanslag och understreck behandlas som visuella avgränsare och ignoreras. Allt annat (bokstäver, interpunktion, en lös 2) ger ett valideringsfel.
Verktyget använder godtycklig precision, så det finns ingen praktisk övre gräns. 512-bitars hashvärden och större konverteras rent.
För att konverteraren använder läget utan tecken som standard. Växla till en 8-bitars tolkning med tecken så blir 11111111 till -1 enligt tvåkomplement.
Ja — ett tal per rad. Varje rad konverteras separat och resultaten ligger en-till-en för enkel kopiering till ett kalkylblad.
Relaterade verktyg
JSON-formaterare
Klistra in JSON för att snyggformatera med 2 eller 4 mellanslag, minifiera till kompakt utdata eller snabbt kontrollera syntaxen innan du kopierar resultatet.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HEX-färgväljare
Välj en färg visuellt och få HEX-, RGB-, HSL-, HSV- och CMYK-värden samt kontrast mot vitt och svart.
Slumpmässig färggenerator
Generera 1 till 50 slumpmässiga HEX-färger med färgrutor som du kan förhandsvisa, kopiera och använda i CSS, tester eller palettskissning.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Generator för slumpmässiga färgpaletter
Skapa slumpmässiga färgpaletter med 2 till 15 färgrutor, välj en livlig, pastell, dämpad eller mörk stil och kopiera HEX-koder eller CSS-variabler.