Tallkonverteringskalkulator
Vanlige programmeringsnummersystemer inkluderer binær (grunntall/base 2), desimal (grunntall/base 10), oktal (grunntall/base 8) og heksadesimal (grunntall/base 16). Kalkulator for omregning av tallsystemer lar brukeren skrive inn et tall i et hvilket som helst system og omregne/konvertere det til de andre. Den fungerer også som en binær bits-skiftkalkulator som lar deg endre verdiene ved å flytte bits til høyre eller venstre eller ved å endre individuelle bits.
Desimaltallsystemet er det vi bruker daglig. I det desimale nummersystemet representerer posisjonen til sifrene en opphøyd i 10 (grunntall 10). Dette betyr at når du beveger deg til venstre fra den minst betydningsfulle biten, vil du øke til neste posisjon etter at du har nådd 9. En verdi på 9 representerer ni «enere», mens 10 representerer én «ti-er».
Binærsystemet er et totalssystem (2 som grunntall) også kalt det binære tallsystemet der bare sifrene 1 og 0 blir brukte. Hver posisjon representerer et trinn på 1. Et binært tall på 1 etterfølges sekvensielt med 10 (1 i stedet for 2 og 0 i stedet for enerne). Neste vil være 11 (1 i stedet for 2 og +1 i stedet for enerne). 100 ville vært desimal 4 (1 for firerne, 0 for toerne, 0 for enerne)). Den største fordelen med et binært nummersystem når det kommer til programmering er at det er veldig enkelt for kretser å representere de to tilstandene. I elektronikk kan enere (1-ere) og nuller (0-er) brukes som av- eller på-tilstand. Dette gjør binærsystemet til grunnlaget for all programmering. Bakdelen med det binære tallsystemer er at binære tall ender opp med å være veldig lange hvis tallet er stort.
Oktalsystemet er et åttetallsystem (8 som grunntall), noe som betyr at posisjonsangivelsen av tallene (fra LSB) går 1-er, 8-er, 64-er osv. For eksempel – i det oktale nummersystemet brytes 135 ned som 1x64 + 3x8 + 5x1 for totalt 93. Oktalsystemet (åttetallsystemet) er mindre populært i dag og er i stor grad erstattet av sekstentallsystemet, bedre kjent som det heksadesimale tallsystemet.
Heksadesimalsystemet er basert på grunntall eller base 16 og bruker tallene 0–9 og bokstavene A–F. I dette systemet representeres «ener»-posisjonen i trinnene 0–9, men «10» representeres av bokstaven A, 11 representeres av B osv. Den største fordelen med det heksadesimale tallsystemet er at det er en enklere måte å representere svært store tall på. En heksadesimal-verdi på 4B6 brytes ned til 4 (binær 0100) B (binær 1011) 6 (binær 0110). På denne måten kan det ta en veldig lang binærstreng og forkorte den til et format som er lettere å lese.

