Resultados de la búsqueda a petición "twos-complement"
Cómo tomar dos complemento de un byte en c ++
Estoy mirando un código c ++ y veo: byte b = someByteValue; // take twos complement byte TwosComplement = -b;¿Este código toma el complemento de dos de b? Si no, ¿qué está haciendo?
¿Cómo detecto el desbordamiento mientras multiplico dos enteros complementarios de 2?
Quiero multiplicar dos números y detectar si hubo un desbordamiento. ¿Cuál es la forma más sencilla de hacer eso?
Problemas aritméticos no firmados / firmados del libro de texto de la perspectiva de un programador
int x = random(); int y = random(); unsigned ux = (unsigned) x; unsigned uy = (unsigned) y;Para cada una de las siguientes expresiones C, debe indicar si la expresión siempre produce 1. Si siempre produce 1, describa los principios matemáticos ...
¿Cómo se detecta el desbordamiento en el complemento de dos?
Veo que cuando resta números positivos y negativos usandotwo's complement Me desbordan. Por ejemplo, si resta 1 de 2 obtengo: 2 = 0010 1 = 0001 -> -1 = 1111 2 + (-1) -> 0010 + 1111 = 10001Así que aquí el resultado tiene el quinto bit ...
Explica por qué x == ~ (~ x + 1) + 1 (¡complemento de dos y vuelta!)
Como todos sabemos, generalmente los números negativos en la memoria representan números complementarios de dos como ese from x to ~x + 1y para volver no hacemos lo obvio como ~([~x + 1] - 1)pero en cambio lo hacemos ~[~x + 1] + 1¿Alguien ...
¿Qué operaciones de enteros complementarios de 2 se pueden usar sin poner a cero los bits altos en las entradas, si solo se desea la parte baja del resultado?
En la programación de ensamblaje, es bastante común querer calcular algo de los bits bajos de un registro que no garantiza que los otros bits estén a cero. En lenguajes de nivel superior como C, simplemente convierte sus entradas al ...
Java two's complemento binario a entero [duplicado]
Esta pregunta ya tiene una respuesta aquí: 2 complementan número hexadecimal a decimal en java [/questions/6699275/2s-complement-hex-number-to-decimal-in-java] 3 respuestas Sé que convertir un decimal a binario conInteger.toBinaryString(355) ...
Reversing complemento de dos para 18bit int
Tengo un número entero de 18 bits que está en el complemento de dos y me gustaría convertirlo a un número con signo para poder usarlo mejor. En la plataforma que estoy usando, los ints son de 4 bytes (es decir, 32 bits). Basado en esta ...
¿Por qué el complemento de Two?
Estoy escribiendo un tutorial para enseñar a los niños (de 9 a 13 años) sobre programación. Comencé con las computadoras mismas, no tienen mucho que ver con la informática, se trata más del proceso involucrado con la solución de un problema ...
¿Por qué -INT_MIN = INT_MIN en una representación de complemento a dos firmada?
¿Todavía no he encontrado una razón por la cual el número negativo con signo más bajo no tiene un número positivo con signo equivalente? Quiero decir, en un número binario de 3 dígitos, por simplicidad 100 es -4? pero no podemos tener un 4 ...