es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BITWISE-OPERATORS

Preguntas de programación en C bitwise

Tomemos un número de 8 bits (8-7-6-5-4-3-2-1). Si queremos restablecer (establecer en 0) el quinto bit solo desde la derecha, ¿cuál será el valor decimal de 8 bits de la MÁSCARA AND que se usa para realizar la tarea anterior? Ejemplo: Número de 8 bits: 10110001 Salida esperada: 101(0)0001

Transcriba una operación bitwise en C a JavaScript.

Estoy intentando transcribir el siguiente código en C a JavaScript, pero no lo estoy logrando. #include <stdio.h> #include <stdlib.h> long long semilla; int siguiente(int bits) { semilla = (semilla * 0x5DEECE66DL + 0xBL) & ((1L << 48) – 1); return (int)(semilla >> (48 – bits)); } void main (void) { . . . Read more

PHP invertir número entero de 32 bits

Obtener un entero sin signo de 32 bits. Invertir todos los bits (0->1 y 1->0) y devolver el resultado como un entero sin signo. Tomemos 1 como ejemplo, como un entero sin signo de 32 bits es 00000000000000000000000000000001 y al invertir los bits obtenemos 11111111111111111111111111111110 que, a su vez, es . . . Read more

¿Cómo funciona la función .Byte[] en un byte específico?

Estoy trabajando en las siguientes líneas de código: #define WDOG_STATUS 0x0440 #define ESM_OP 0x08 y en un método de mi clase definida tengo: bool WatchDog = 0; bool Operational = 0; unsigned char i; ULONG TempLong; unsigned char Status; TempLong.Long = SPIReadRegisterIndirect(WDOG_STATUS, 1); // leer estado del watchdog if ((TempLong.Byte[0] . . . Read more