Witam, mam problem ze zrozumiem działania kodu:
int statchmod = sb->st_mode & (S_IRWXU | S_IRWXG | S_IRWXO);
Wiem co on robi, tzn. mając w
sb->st_mode
wartość maski 100600 (w systemie ósemkowym) i robiąc logicznego anda z tymi wartościami bitowymi dostaję chmod w postaci np. 600. Probowalem to rozpisac na kartce zeby to zrozumiec ale nie bardzo mi idzie. Np przy tych alternatywach kolejnosc chyba nie ma znaczenia? Probowalem skonwertowac sb->st_mode na binarny a potem go zandowac z tym co zostanie z tych alternatyw ale wychodzi inaczej