Preguntas etiquetadas 'manipulación de bits'

Manipulación de bits individuales. Los operadores utilizados pueden incluir AND a bit, O, XOR, NO, desplazamiento a la izquierda y desplazamiento a la derecha.
27
respuestas

¿Cómo se configura, borra y cambia un bit?

¿Cómo configura, borra y cambia bits en C / C ++?
set 07 sep '08 a las 3:42
8
respuestas

¿Qué son los operadores de cambio de bit (cambio de bit) y cómo funcionan?

Traté de aprender C en mi tiempo libre y otros idiomas (C #, Java, etc.). Tienen el mismo concepto (y, a menudo, los mismos operadores) ... Lo que me interesa es que el cambio en el cambio de núcleo sí lo hace. bits (<<, >>, >>>), qué problemas ...
set 26 de septiembre '08 a las 10:47 pm
50
respuestas

¿Cómo calcular el número de bits establecidos en un entero de 32 bits?

Los 8 bits, que representan el número 7, son los siguientes: 00000111 Se establecen tres bits. ¿Cuáles son los algoritmos para determinar la cantidad de bits especificados en un entero de 32 bits?
set 20 de septiembre '08 a las 10:04 pm
18
respuestas

¿Qué son 2 complementos?

Estudio cursos de sistemas informáticos y me esfuerzo parcialmente con Complemento Dos. Quiero entender esto, pero todo lo que leí no me trajo una foto. Leí un artículo de Wikipedia y otros artículos, incluido mi libro de texto. Así que quería empezar este wiki ...
Set 26 de junio de 2009 a las 18:21
5
respuestas

Extracción de bits con una multiplicación.

Vi una técnica interesante utilizada para responder otra pregunta, y me gustaría entenderla un poco mejor. Se nos da un entero sin signo de 64 bits, y estamos interesados ​​en los siguientes bits: 1 ....... 2 ....... 3 ....... 4 ....... 5 .. ..... 6 ....... 7 ....... 8 ....... Por hora ...
establecido el 27 de enero 13 a las 2:58 pm
28
respuestas

El algoritmo de inversión de bits más eficiente (de MSB-> LSB a LSB-> MSB) en C

Cuál es el mejor algoritmo para lograr lo siguiente: 0010 0000 => 0000 0100 La conversión ocurre de MSB-> LSB a LSB-> MSB. Todos los bits deben ser cancelados; es decir, Esto no es una sustitución de los índices.
fijado el 14 de abril '09 a las 5:48
9
respuestas

Las operaciones C # bitwise más comunes en las enumeraciones

Durante la vida, no recuerdo cómo configurar, eliminar, cambiar o probar un bit en un campo de bits. O no estoy seguro, o los mezclo, porque rara vez los necesito. Por lo tanto, sería bueno tener una lista de trucos de bits. Por ejemplo: flags = fla ...
ambientado el 18 de septiembre '08 a las 6:46 pm
1
la respuesta

¿Cuál es el significado de la doble tilde (~~) en Java?

Mientras veía el código fuente de Guava, encontré el siguiente fragmento de código (parte de la implementación de hashCode para la clase CartesianSet interna): int adjust = size () - 1; para (int i = 0; i <axes.size (); i ++) {ajustar * = 31; ajustar = ~~ ajustar; ...
fijado el 20 de abril '15 a las 2:08
17
respuestas

¿Qué significa (x ^ 0x1)? = 0?

Me topé con el siguiente fragmento de código si (0! = (X ^ 0x1)) codifica (x, m); ¿Qué significa x ^ 0x1? ¿Es este un tipo de método estándar?
fijado el 19 de diciembre '13 a las 13:49
5
respuestas

Use bitwise O 0 para llenar el número

Mi colega descubrió un método para las flotaciones de números usando bitwise o: var a = 13.6 | 0; // a == 13 Hablamos de esto y nos preguntamos algunas cosas. ¿Cómo funciona? Nuestra teoría era que el uso de tales ...
set 20 de septiembre '11 a las 18:47
20
respuestas

Redondear a la siguiente potencia 2

Quiero escribir una función que devuelva la siguiente potencia más cercana de 2 números. Por ejemplo, si mi entrada es 789, la salida debería ser 1024. ¿Hay alguna manera de lograr esto sin usar ningún ciclo, pero solo usando algunas de las b ...
establecido el 21 de enero '09 a las 20:26
3
respuestas

¿Por qué este valor aleatorio es una distribución de 25/75 en lugar de 50/50?

Editar: Básicamente, lo que estoy tratando de escribir es un hash de 1 bit por doble. Quiero hacer coincidir el doble con verdadero o falso con una probabilidad de 50/50. Para esto, escribí un código que selecciona algunos números aleatorios (como ejemplo, quiero usar ...
fijado el 23 de diciembre '14 a las 20:57
5
respuestas

# Int a byte []

Necesito convertir int a byte [], una de las maneras de hacer esto es usar BitConverter.GetBytes (). Pero no estoy seguro si cumple con la siguiente especificación: El entero entero XDR es un sistema de coordenadas de 32 bits que codifica ...
establecido el 23 de agosto '09 a las 19:22
5
respuestas

¿Qué hace una tilde cuando precede a una expresión?

var attr = ~ 'input, textarea'.indexOf (target.tagName.toLowerCase ())? 'valor': 'innerHTML' Lo vi a cambio y nunca lo vi antes. ¿Qué significa esto?
set 06 sep. '12 a las 15:02
2
respuestas

¿Qué es una máscara de bits?

Soy nuevo en la programación de C, y me enfrento con poco enmascaramiento. ¿Puede alguien explicarme el concepto general y la función de las brocas de enmascaramiento? Los ejemplos son muy apreciados.
fijado en 08 de mayo '12 a las 9:07