Resultados de la búsqueda a petición "twos-complement"
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 ...
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...
¿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 ...
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í.
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 ...
¿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 ...
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 ...
bitwise no operador
Por qué operación bit a bit(~0); impresiones -1? En binario, no 0 debería ser 1. por qué ?