Felix schrieb:
> hey, ich habe mal eine Frage zum rechnen in verschiedenen Zahlensystemen
> in AVR Studio. Kann ich direkt in verschiedenen Zahlensystemen rechnen.
Diese 'Zahlensysteme' sind nur unterschiedliche Schreibweisen für immer
dasselbe: eine Zahl.
Alles wird in einem Computer in Form eines Bitmusters gespeichert, die
als Zahlen in unterschiedlichen Zahlensystemen visualisiert werden
können.
D.h.
unsigned char c;
c = 0b00110001;
c = 0x31;
c = 49;
c = 061;
c = '1';
das bewirkt alles dasselbe. In das Byte mit Namen c wird das Bitmuster
0011001 geladen. Du hast nur unterschiedliche Schreibweisen für dieses
Bitmuster benutzt, je nachdem welche Schreibweise in welcher Situation
am klarsten ist. Wenn es darum geht auszudrücken, wie die
Bitkonfiguration tatsächlich ist, ist Binär- oder Hex-Schreibweise (oder
Oktal - wird aber heutzutage eher selten benutzt) meistens das klarste.
Wenn es darum geht auszudrücken, dass es sich um den ASCII Code eines
Zeichens handelt, welches von einem Anzeigegerät als der Buchstabe 1
angezeigt wird, ist '1' am klarsten. Wenn es in der Programmsituation
darum geht, dass 49 Äpfel in einer Kiste liegen, ist die dezimale
Schreibweise am klarsten.