Frage zu unsigned
-
Hallo was genau ist hier 0x14 ? Eine Hex Zahl ??
Weil alles was nach 9 kommt geht doch so weiter A B C D E FWas genau passiert hier ?
unsigned var = 0x14; // 0x14 = 20 cout<<var;
-
1*16 + 4 = 0x14 = 20
-
-.- Eine Erkärung dazu wäre gut
1*16 + 4 = 0x14 = 20
Wieso 1*16 ???
-
-
unsigned schrieb:
Hallo was genau ist hier 0x14 ? Eine Hex Zahl ??
Ja, 0x leitet eine Hexzahl ein. und 14 Hex ist nunmal 20 Dezimal siehe hierzu "C-Fan 2009".
-
Wie bei jedem Zahlensystem gilt, dass die Ziffern die Koeffizienten angeben, mit denen die einzelnen Werte multipliziert werden. Ein Wert ergibt sich dabei durch BasisExponent, der Exponent wird mit jeder Stelle um eins erhöht.
14 (hexadezimal) steht für 1 * 161 + 4 * 160.
278 (dezimal) steht für 2 * 102 + 7 * 101 + 8 * 100.16 bzw. 10 ist dabei die Basis des Zahlensystems.
-
Ok ty jetzt weiss ich es.
Ich glaub das hab ich mal irgendwann auch iner Schule gemacht letzdes Jahr mhhm.
-
unsigned schrieb:
Ich glaub das hab ich mal irgendwann auch iner Schule gemacht letzdes Jahr mhhm.
Dualzahlen macht an IIRC irgendwann in der 6. oder 7. Klasse, das hier ist das gleiche in grün, eben zur Basis 16 statt 2