Ausgabe bei i = 0x11;
-
hallo,
kann mir jemand sagen, wieso wenn ich ich
i = 0x11;
printf("%d",i);schriebe, i dann 17 wird?
Hätte gedacht, dass würde als Oktalzahl ausgegeben, also 9.
???
-
011
-
versthe nicht ganz was du mir damit sagen willst
-
Oktalzahlen werden \011 so eingegeben.
0x11 is Hex und steht für 17.
-
gibts da nen rechenweg, mit dem man 0x11 in ne dezimalzahl umrechnen kann?
-
printf("%o", i);
-
Na klar gibts nen Rechenweg .. den man sich auf Wikipedia angucken kann...
1 * 16 + 1
-
achso ja logisch, hab komischerweise gedacht hex geht nur bis 12. zeit fürs bett...
-
jebus schrieb:
achso ja logisch, hab komischerweise gedacht hex geht nur bis 12.
nene, nachmittags geht's auch noch.
-
pale dog schrieb:
nene, nachmittags geht's auch noch.
LOL