preguntar acerca de bit-fields

13
réponses

Déclarer et utiliser un champ de bits enum dans Swift

Comment les champs de bits doivent-ils être déclarés et utilisés dans Swift? Déclarer une énumération comme celle-ci fonctionne, mais essayer de ou 2 valeurs ensemble échoue à compiler: enum MyEnum: Int { case One = 0x01 case Two = …
demandé sur 1970-01-01 00:33:34
4
réponses

Pourquoi la taille de la classe augmente lorsque int64 t passe à int32 t

Dans mon premier exemple, j'ai deux champs de bits en utilisant int64_t. Quand je compile et obtiens la taille de la classe, j'obtiens 8. class Test { int64_t first : 40; int64_t second : 24; }; int main() { std::cout << sizeof(T …
demandé sur 1970-01-01 00:33:36
2
réponses

Y a — t-il un bit équivalent de sizeof() en C?

Sizeof () ne fonctionne pas lorsqu'il est appliqué aux champs de bits: # cat p.c #include<stdio.h> int main( int argc, char **argv ) { struct { unsigned int bitfield : 3; } s; fprintf( stdout, "size=%dn", sizeof(s.bitfield) ); …
demandé sur 1970-01-01 00:33:30
9
réponses

Est-ce que Python a un type bitfield?

j'ai besoin d'une représentation compacte d'un tableau de booléens, Python a-t-il un type bitfield intégré ou Ai-je besoin de trouver une solution alternative? ... …
demandé sur 1970-01-01 00:33:28