üzenetek

hozzászólások


Benmartin
(senior tag)

Csak, hogy tisztább legyen:

#include <iostream>
using namespace std;
struct A
{
bool a:1,b:1,c:1,d:1,e:1,f:1,g:1,h:1;
};
A t;
int main()
{

t.e = 1;
t.f = 0;
t.g = 1;
t.h = 0;

// (1010)2 = 10, maximális tárolható érték: 2^8-1 = 255, plusz 0, tehát 256 féle érték

cout << t.a * (1 << 7) + t.b * (1 << 6) + t.c * (1 << 5) + t.d * (1 << 4)
+ t.e * (1 << 3) + t.f * (1 << 2) + t.g * (1 << 1) + t.h << endl;

cout << sizeof(t) << endl;
return 0;
}

üzenetek