Ausgabe Ascii Zeichen als Byte



  • Hallo,

    (thema : übung mit for schleife....)

    kann mir jemand sagen, wie man ein ASCII Code Byte über eine FOR Schleife ausgeben kann ?

    Also der Anwender wird aufgefordert ein Ascii Zeichen einzugeben und dann soll das Ascii Byte (bitweise) ausgegeben werden.

    z.b 'c' -> 01000011

    danke



  • #include <iostream>
    
    // gibt einen character in binärform aus
    // Bsp: 00101100b
    void print_character(char c)
    {
        const int BITS_PER_BYTE = 8;
    
        for (int n = BITS_PER_BYTE - 1; n >= 0; --n)
            std::cout << (c & (1 << n));
        std::cout << "b" << std::endl;
    }
    

Anmelden zum Antworten