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 🙂


Anmelden zum Antworten