Binäre Zahlen übergeben...
-
ich kann ja mit 0xABCDEF hex-zahlen übergeben - aber wie direkt binäre Zahlen... z.B:
x=101011110;
-
0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111
jetzt gehe ich so vor wenn ich 101011110 haben will
ich nehme die letzen 4 ziffern
101011110
1110 ist E
101011110
0101 ist 5
und der rest ist 1 und das ist eins
x = 0x15E
-
LOOOOOOOL
ich hab doch nicht gefragt wie man konvertiert - sondern ob man es _DIREKT_ eingeben kann...
aber anscheinend geht's nicht...
-
Hallo,
Standard-C++ kennt *drei* verschiedene Integer-Literale:
1. dezimale Integer-Literale: Beginnen mit einer dezimalen Ziffer ungleich Null gefolgt von 0..* dezimalen Ziffern
2. oktale Integer-Literale: Beginnen mit der Ziffer 0 gefolgt von 0..* oktalen Ziffern (0..7).
3. hexadezimale Integer-Literale: Beginnen mit der Präfix 0x oder 0X gefolgt von 1..* hexadezimalen Ziffern (0-9, a-f, A-F).Dahinter kann jeweils optional noch ein Integer-Suffix folgen.
Es gibt also *keine* binären Integer-Literale. Demzufolge kannst du auch keine haben