Kalkylator för omvandling av talsystem

Vanliga talsystem för programmering inkluderar binära (talbas 2), decimal (talbas 10), oktala (talbas 8) och hexadecimala (talbas 16) talsystem. Kalkylatorn för omvandling av talsystem ger användaren möjlighet att ange ett tal i ett system och omvandla det till något av de andra. Den fungerar även som en kalkylator vid förflyttning av binära bitar så att du kan ändra värdena genom att flytta bitar åt höger eller vänster eller genom att ändra enskilda bitar.

Decimalt
Oktalt
Hexadecimalt
Binärt
Binärt Decimalt Oktalt Hexadecimalt (Talbas 2) (Talbas 10) (Talbas 8) (Talbas 16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 Omvandling av tal 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
Manipulering av binära bitar

31
24
23
16
15
8
7
0
Förklaring av talomvandling

Det decimala talsystemet är det talsystem som vi använder dagligen. I det decimala talsystemet representerar siffrornas placering en upphöjning till 10 (talbas 10). Det betyder att när du flyttar vänster från den minst signifikativa biten, så ökar du till nästa läge när du når 9. Ett värde på 9 representerar 9 ettor, medan 10 representerar en "tio".

Det binära talsystemet är ett system med talbas 2 där man bara använder ettor och nollor. Varje position representerar ett steg på 1. Ett binärt tal på 1 följs sekventiellt av 0 (1 i stället för 2 och 0 i stället för ettorna). Nästa blir 11 (1 i stället för 2, +1 i stället för ettorna). 100 blir decimaltalet 4 (1 för fyrorna, 0 för tvåorna, 0 för ettorna). Den största fördelen med det binära talsystemet när det gäller programmering är att det är väldigt lätt för kretsar att representera de två lägena. Inom elektronik kan ettor och nollor användas som status för av eller på. Det gör det binära talsystemet till grunden för all programmering. Nackdelen med binära tal är det faktum att binära tal blir väldigt långa om siffrorna är stora.

Det oktala talsystemets talbas är 8, vilket betyder att positionsindikeringen för talen (från LSB) är 1, 8, 64 osv. I det oktala talsystemet bryts exempelvis 135 ned till 1 x 64 + 3 x 8 + 5 x 1 för totalt 93. Det oktala talsystemet är mindre populärt idag, och har i stort sett kommit att ersättas av det hexadecimala talsystemet som har basen 16.

Det hexadecimala systemet har talbasen 16 och använder talen 0-9 samt bokstäverna A-F. I det här systemet ökar ettornas placering 0-9 men 10 representeras av bokstaven A, 11 av B osv. Den största fördelen med det hexadecimala systemet är att det är ett lättare sätt att representera väldigt stora tal. Ett hexadecimalt värde på 4B6 bryts ned till 4 (binärt 0100) B (binärt 1011) 6 (binärt 0110). På så vis kan man ta en väldigt lång binär sträng och komprimera den till ett mer lättläsligt format.

×