Suchergebnisse für Anfrage "bit-fields"

10 die antwort

Kann Microsoft dreiwertige Felder in einem Bit speichern?

Ich kenne SQL / Datenbanken überhaupt nicht, habe mich aber mit einem Freund unterhalten, der viel Datenbankarbeit leistet, um herauszufinden, wie manche Datenbanken ein "boolesches" Feld verwenden, das zusätzlich zu true und false den Wert NULL ...

12 die antwort

C ++ Bitfield Packing mit Bools

Ich habe gerade einen Test mit Bitfeldern durchgeführt und die Ergebnisse überraschen mich. 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_f:1; bool test_g:1; bool test_h:1; }; ...

8 die antwort

Warum die Klassengröße zunimmt, wenn int64_t in int32_t @ geändert wi

n meinem ersten Beispiel habe ich zwei Bitfelder mitint64_t. Wenn ich kompiliere und die Größe der Klasse erhalte, erhalte ich 8. class Test { int64_t first : 40; int64_t second : 24; }; int main() { std::cout << sizeof(Test); // 8 }Aber wenn ...

TOP-Veröffentlichungen

10 die antwort

Was macht VC ++ beim Packen von Bitfeldern?

Um meine Frage zu klären, beginnen wir mit einem Beispielprogramm: #include <stdio.h> #pragma pack(push,1) struct cc { unsigned int a : 3; unsigned int b : 16; unsigned int c : 1; unsigned int d : 1; unsigned int e : 1; unsigned int f : 1; ...