Perguntas com a marcação «bit-manipulation»

A manipulação de bits individuais. Os operadores usados ​​podem incluir bit a bit AND, OR, XOR, NOT, left-shift e right-shift.





8
'and' (boolean) vs '&' (bit a bit) - Por que diferença de comportamento com listas vs matrizes numpy?
O que explica a diferença no comportamento de operações booleanas e bit a bit em listas versus matrizes NumPy? Estou confuso sobre o uso apropriado de &vs andem Python, ilustrado nos exemplos a seguir. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) …



15
Devo usar #define, enum ou const?
Em um projeto C ++ em que estou trabalhando, tenho um tipo de sinalizador que pode ter quatro valores. Essas quatro bandeiras podem ser combinadas. Os sinalizadores descrevem os registros no banco de dados e podem ser: novo recorde registro excluído registro modificado registro existente Agora, para cada registro, desejo …

22
Posição do bit menos significativo que está definido
Estou procurando uma maneira eficiente de determinar a posição do bit menos significativo definido em um número inteiro, por exemplo, para 0x0FF0 seria 4. Uma implementação trivial é esta: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value >>= …




16
Operação bit a bit e uso
Considere este código: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Eu posso entender os operadores aritméticos em Python (e outras …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.