Suchergebnisse für Anfrage "bit-fields"
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 ...
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; }; ...
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 ...
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; ...