Modernes C++ programmieren

Okt 20, 2024

lst-0053-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/5hqanTeYh 
#include <iostream> 
#include <bitset>  // helps with the output of numbers as a bit sequence 
int main() { 
    int a = 0; 
    for(int idx=0; idx<8; idx++) { 
        a <<= 2;                         // shift two bits to the left: "...100"
        a |= 1;                          // set the lowest bit: "...1"
    }
    std::cout << std::bitset<16>(a) << "\n"; // 0101010101010101 
    std::cout << a << "\n";              // 21845 
}