Napisz program, który wyświetla bity zmiennej typu unsigned char (z użyciem tzw. maski), czyli wyświetla liczbę w kodzie dwójkowym. Użyj operatorów bitowych: << lub >>, &. Początkowe zera należy pominąć, czyli wartość 8 wyświetlamy jako 1000, a nie 00001000.
#include <iostream>
using namespace std;
void wyswietlBity(unsigned char zmienna) {
for (int i = 7; i >= 0; i--) {
if ((zmienna >> i) & 1) {
cout << "1";
}
else {
if (i == 0) {
cout << "0";
}
}
}
cout << endl;
}
int main() {
unsigned char x = 137; // Przykładowa zmienna
wyswietlBity(x);
return 0;
}