Resultados da pesquisa a pedido "bit-fields"

3 a resposta

Qual extremidade de um campo de bit é o bit mais significativo?

Estou escrevendo um aplicativo C ++ para Windows XP / Vista / 7 usando o Visual Studio 2008. Algumas de minhas estruturas usam um campo de bits, como mostra o exemplo. typedef struct myStruct_tag { BYTE myVar1; WORD myVar2; WORD myVar3; union ...

3 a resposta

Processamento de bits eficiente em uma implementação LFSR

Embora eu tenha uma boa implementação do LSFR C, pensei em tentar o mesmo em Haskell - apenas para ver como é. O que eu criei, até agora, são duas ordens de magnitude mais lentas que a implementação em C, o que levanta a questão:Como o desempenho ...

3 a resposta

Convertendo campo de bits em int

Eu tenho campo de bits declarado desta maneira: typedef struct morder { unsigned int targetRegister : 3; unsigned int targetMethodOfAddressing : 3; unsigned int originRegister : 3; unsigned int originMethodOfAddressing : 3; unsigned int oCode : ...

3 a resposta

Quão lento são os campos de bits em C ++

Eu tenho um aplicativo C ++ que inclui várias estruturas com campos de bits controlados manualmente, algo como #define FLAG1 0x0001 #define FLAG2 0x0002 #define FLAG3 0x0004 class MyClass { ' ' unsigned Flags; int IsFlag1Set() { return Flags & ...

1 a resposta

Como usar o campo de bits com Swift para armazenar valores com mais de 1 bit

NoCEu posso fazer algo assim: struct byte_nibbles { unsigned char b1: 4; unsigned char b2: 4; unsigned char b3: 4; unsigned char b4: 4; unsigned char b5: 4; unsigned char b6: 4; unsigned char b7: 4; unsigned char b8: 4; }; union { unsigned long ...

2 a resposta

sizeof (struct) diferente para diferentes compiladores

Supondo que eu tenha um código como este: #include <stdio.h> #include <stdint.h> int main(int argc, char *argv[]) { typedef struct{ uint16_t x : 9; uint8_t y : 7; } z; printf("sizeof(z) = %lu\n",sizeof(z)); }Eu tenho resultados diferentes para ...

2 a resposta

Qual é o objetivo do campo de bits sem nome no final da estrutura

Estou aprendendo C. EmC Primer Plus, Vi um exemplo de campo de bits da seguinte maneira: struct box_props { bool opaque : 1; unsigned int fill_color : 3; unsigned int : 4; bool show_border : 1; unsigned int border_color : 3; unsigned ...

5 a resposta

A Microsoft pode armazenar campos de três valores em um único bit?

Sou completamente ignorante do SQL / bancos de dados, mas estava conversando com um amigo que trabalha muito com o banco de dados sobre como alguns bancos de dados usam um campo "booleano" que pode levar um valor NULL além de verdadeiro ...

6 a resposta

Embalagem de campo de bits C ++ com bools

Acabei de fazer um teste com campos de bits e os resultados estão me surpreendendo. 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; }; class test2 { ...

8 a resposta

Usando operadores Bitwise em sinalizadores

Tenho quatro bandeiras Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7Devo receber as duas bandeiras Passado e Futuro setFlags(PAST | FUTURE)). Como posso saber sePast está nele? Da mesma forma, como posso saber queCurrent não está nele? Dessa ...