C++Syntax
-
Hi leute,
ich habe ein Problem bezüglich dieser Frage:
Warum ist die Aussage in C++Syntax (0x21==041) wahr?
Kann mir jemand erklären wie ich dies errechne?
VG Mikka
-
0x21 ist hex, was in dezimal 33 entspricht. 041 ist oktal, was ebenfalls in dezimal 33 entspricht.
Schau mal hier. Da kannst du von einem ins andere Zahlensystem umrechnen und die erklären wie die Umrechnung jeweils funktioniert.
-
Alternativ empfehle ich, falls Du Windows nutzt, Windowstaste + R -> calc.
-
Unter Windows 7 empfehle ich, das R zu streichen!
Edit: Und einen guten Morgen an alle
-
Mit R braucht der aber nicht suchen, das geht bei mir schneller.
Und ebenfalls guten Morgen!
-
Hi danke für die schnelle Antwort. Ich weiß jedoch nicht wie du bei 0x21 auf 33 kommst.
Bei 0x21:
18^0=1
28^1=8
x8^2=x
08^3=51233 = ?
Bei 041:
116^0 =1
216^1 =32
0*16^2Summe: 1+32=33
-
0x ist hexadezimal, 0 ist oktal, du hast das vertauscht.
-
Das hexadezimale Zahlensystem hat die Basis 16!
Also 1*16^0 + 2*16^1 = 33
-
Alles klar! Vielen Dank!