Czy bitfield to koncepcja C, czy C++? Czy można go używać tylko w obrębie struktury? Jakie są inne miejsca, z których możemy skorzystać? AFAIK, bitfieldy są specjalnymi zmiennymi struktury, które zajm
Czy istnieje przenośna metoda w C, aby znaleźć maskę dla pola bitowego w czasie kompilacji? Idealnie chciałabym móc atomowo jasne pole tak: struct Reference {
unsigned age : 3;
unsigned mark
Używam bitfields, aby uzyskać łatwy dostęp do biblioteki float, którą próbuję wykonać dla mikrokontrolera bez FPU. Problem polega na tym, że nie mogę sprawić, by działał z bitfieldami. Spójrz: typedef
Właśnie wykonałem test z bitfieldami, a wyniki mnie zaskakują. class test1 {
public:
bool test_a:1;
bool test_b:1;
bool test_c:1;
bool test_d:1;
bool test_e:1;
bool test
Jestem ciekawy, dlaczego pola bitowe z tym samym typem danych zajmują mniejszy rozmiar niż w przypadku mieszanych typów danych . struct xyz
{
int x : 1;
int y : 1;
int z : 1;
};
st