Die Basis bestimmt die Stellenwerte
Im Dezimalsystem lauten die Stellenwerte 1, 10, 100 und so weiter. Jede Stelle ist zehnmal so viel wert wie die Stelle rechts daneben, denn das System hat zehn Ziffern.
Das Binärsystem hat zwei Ziffern. Jede Stelle ist daher doppelt so viel wert wie die rechte Nachbarstelle: 1, 2, 4, 8, 16, 32. Addiere beim Lesen die Stellenwerte, an denen eine 1 steht. 1011 bedeutet also 8 plus 0 plus 2 plus 1, insgesamt 11.
Bei langen Binärzahlen geht es oft schneller mit Verdoppeln und Addieren: Beginne links. Verdopple für jede weitere Ziffer deinen bisherigen Wert und addiere diese Ziffer. Umgekehrt, von dezimal zu binär, ziehst du jeweils die größte passende Zweierpotenz ab, setzt an ihrer Stelle eine 1 und machst mit dem Rest weiter.
Das Hexadezimalsystem hat sechzehn Ziffern: 0 bis 9 und A bis F. Sechzehn ist 2 mal 2 mal 2 mal 2. Deshalb entsprechen genau vier Binärziffern einer Hexadezimalziffer. Das macht die Schreibweise beim Programmieren praktisch: Sie fasst Binärziffern in Vierergruppen zusammen.