История изменений
Исправление beastie, (текущая версия) :
В чём проблема? Во первых, как уже сказали, ntohl. А дальше как-то так:
union {
uint64_t input_buffer;
struct {
uint fisrt_field :3;
uint second_field :5;
/* ... */
} parsed_fields;
};
Исходная версия beastie, :
В чём проблема? Во первых, как уже сказали, ntohl. А дальше как-то так:
union {
uint64_t input_buffer;
struct {
int fisrt_field :3;
int second_field :5;
/* ... */
} parsed_fields;
};