Resultados de la búsqueda a petición "twos-complement"

1 la respuesta

¿Detectar la arquitectura del complemento de uno o dos en C ++?

2 la respuesta

Interpretar números con y sin signo

El profesor nos dijo que un número binario, por ejemplo 1000 0001, tiene 2 significados. uno representa -127 (con signo), que es de -127 a 127 y el otro es un número sin signo, de 0 a 256 Si tengo un número en binario, por ejemplo 1000 0001, la ...

2 la respuesta

-128 y 128 en complemento a 2

2 la respuesta

Ensamblaje MASM Tratando con enteros negativos.

Me dieron instrucciones para escribir un programa en ensamblaje que realice la siguiente aritmética:((A + B) / C) * ((D - A) + E)He tenido éxito en hacer est...

1 la respuesta

¿Cuál es el número entero más alto y más bajo para representar números con signo en el complemento a dos en 5 bits?

Entiendo cómo funciona el binario y puedo calcular el binario a decimal, pero estoy perdido alrededor de números con signo. He encontrado uncalculadora [http://www.exploringbinary.com/twos-complement-converter/]Eso hace la conversión. Pero no ...

4 la respuesta

Representación de números negativos en C?

¿Cómo representa C enteros negativos? ¿Es por la representación del complemento de dos o usando el MSB (bit más significativo)? -1 en hexadecimal esffffffff. Así que por favor aclara esto para mí.

3 la respuesta

La variable de estructura no cambia por asignación

struct st { int a1 : 3; int a2 : 2; int a3 : 1; } void main(void) { x.a3 = -1; if (x.a3 == -1) printf("TRUE\n"); else printf("FALSE\n"); x.a3 = 1; if (x.a3 == 1) printf("TRUE\n"); else printf("FALSE\n"); }En caso,'x.a3 = -1;'Primero si ...

5 la respuesta

¿Cómo demostrar que la declaración C -x, ~ x + 1 y ~ (x-1) producen los mismos resultados?

Quiero saber la lógica detrás de esta declaración, la prueba. La expresión C -x, ~ x + 1 y ~ (x-1) producen todos los mismos resultados para cualquier x. Puedo mostrar que esto es cierto para ejemplos específicos. Creo que la forma de demostrar ...

3 la respuesta

Usar -1 como valor de marca para tipos sin signo (size_t)

Estaba usando -1 como valor de marca para una función cuyo tipo de retorno es size_t (un tipo sin signo). Al principio no lo noté, particularmente porque no estaba causando ningún error en mi código (lo estaba verificando con x == -1, no x ...

10 la respuesta

bitwise no operador

Por qué operación bit a bit(~0); impresiones -1? En binario, no 0 debería ser 1. por qué ?