Aktywne Wpisy
![](https://wykop.pl/cdn/c0834752/69dcb0b73589885c5bbde7f7855c63b3426dd69ea2e85b63b34d4721f04e4feb,q60.jpg)
SzymonXes +324
No więc prawdą jest, że wczoraj popiłem. Co prawda nie z Olką, tylko ze znajomym. Trzeźwiałem w swoim łóżku. Kluczowa usługa w firmie się wywaliła o 19. W umowie (o pracę) mam podane dni i godziny 8-16, poniedziałek - piątek, nic o nadzwyczajnych sytuacjach. Ale team leaderka, której od dawna nie traktuję poważnie, zawsze musi się zfajdać. Ciekawe za którym razem dotrze do niej, że do mnie jednak po godzinach i w
![](https://wykop.pl/cdn/c3201142/62921d83321bce5b9505389b12244aaf1c4303ea6be02b30cc9153d1084760a5,w150.jpg?author=SzymonXes&auth=dee1196a174d94381a4ca01a46149f12)
![](https://wykop.pl/cdn/c0834752/0458544362b700cd954ef0b49d2de360ac5b1f82cc796b4206e983afc21ee751,q60.jpg)
mango2018 +82
90% społeczeństwa przed wojną nawet nie wiedziała o tym co działo się na Wołyniu.
A teraz #!$%@? wielcy husarscy 19 letni obrońcy, którzy potracili rodziny na Wołyniu,
Taka prawda, zanim ruscy zaczęli drążyć temat, to żaden drący tu mordę WOŁYŃ, WOŁYŃ Sebastian, nawet nie wiedział, gdzie ów Wołyń jest.
Jestem przekonany, że nawet teraz jakbym poprosił o wskazanie na mapie, to połowa #!$%@? by wiedziała gdzie to w ogóle jest.
Ale hurrr,
A teraz #!$%@? wielcy husarscy 19 letni obrońcy, którzy potracili rodziny na Wołyniu,
Taka prawda, zanim ruscy zaczęli drążyć temat, to żaden drący tu mordę WOŁYŃ, WOŁYŃ Sebastian, nawet nie wiedział, gdzie ów Wołyń jest.
Jestem przekonany, że nawet teraz jakbym poprosił o wskazanie na mapie, to połowa #!$%@? by wiedziała gdzie to w ogóle jest.
Ale hurrr,
Mógłbym to robić tak:
union bits {
uint32_t raw;
struct {
unsigned char b1 : 1;
unsigned char b2 : 1;
...
unsigned char b32 : 1;
};
};
Jednak 32 pola unii dość brzydko wyglądają, da się to zapisac jakoś w tablicy 32 elementowej?
#programowanie #c99
nie sądzę że masz jakąkolwiek gwarancję że 32 zmiennych po 1 bicie zajmie dokładnie 4 bajty, zależy jak kompilator to upakuje.
(raw >> 5) & 1
Nie rozumiem dlaczego jak dodam do unii tablice struktur z polem unsigned char b : 1, o wielkosci 32 to pakuje mi do 32 bajtow chociaz chcę 32 bity.
#include
struct test {
int a;
char b;
int c;
};
int main()
{
printf("%d", sizeof(struct test));
return 0;
}
Powinien wypisać 9 (4 + 1 + 4) a u mnie jest 12.
int, char, char
zajmie 8 bajtów, achar, char, char
już 3char, int, char
tohttp://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
6.7.2.1 punkt 11, str 132
ale pkt. 15 mówi o paddingach: