por lo que es la representación de -128 10000000 o 110000000? ¿La representación es poco dependiente?
Sí, representación de complemento a 2 es poco dependiente
Por qué no simplemente hacer que el rango inferior -127 fot 8 bits en lugar de escribir como -128 10000000
2^8 = 256 Por lo tanto, cualquiera que sea el esquema de representación que use, debería ser capaz de representar 256 valores diferentes.
Y puede dibujar un círculo para comprender qué tan bueno es el sistema de complemento de 2.
Primer vistazo a esta tabla:
Bits Unsigned 2's complement
00000000 0 0
00000001 1 1
00000010 2 2
01111110 126 126
01111111 127 127
10000000 128 −128
10000001 129 −127
10000010 130 −126
11111110 254 −2
11111111 255 −1
para el sistema de complemento a 2 se puede dibujar el círculo para la comprensión de este sistema.
Aquí está la versión de 4 bits. Puede desarrollar fácilmente una versión de 8 bits en usted mismo. Este círculo representa lo que es en realidad el sistema de complemento a 2. Es un sistema circular. Eso significa que su representación depende del "lapso" que se le dé. Es por eso que la versión de 8 bits de un número negativo diferirá con una versión de 16 bits del mismo número negativo. puede comparar el mismo número negativo en la versión de 4 bits que se proporciona en el círculo con la versión de 8 bits que se proporciona en la tabla.
0000 0
1111 -1 0001 1
1110 -2 0010 2
1101 -3 0011 3
1100 -4 0100 4
1011 -5 0101 5
1010 -6 0110 6
1001 -7 0111 7
1000 -8
En una nota lateral, de 2 aritmética de complemento juega bien con los almacenamientos "fijos" ancho de cálculo dentro de los ordenadores (registros, memoria, etc.).
En computadoras de primera generación, había una tendencia a proporcionar aritmética decimal nativa. Pero esto fue rápidamente abandonado en favor del esquema "complementado" o "circular" porque la aritmética decimal es extraña desde el punto de vista de una computadora. Lo encontramos natural porque "tenemos 10 dedos". Estos dedos fueron la herramienta de computación más antigua de nuestros antepasados. Es por eso que encontramos un sistema decimal tan natural. está integrado en nuestros genes.
cuando empecé a escribir mi respuesta, su respuesta fue un chiste. Ahora veo que, en su mayoría, obsoleta mi respuesta. ¿Siempre haces esto? me refiero a responder un trazador de líneas para agarrar el lugar del primer respondedor, y luego mejorarlo gradualmente? Mirando a tu REP, supongo que eres bueno en esta técnica. +1 – Aftnix
@Aftnix: Originalmente fue de una sola línea porque pensé que esa era toda la pregunta requerida. Entonces alguien lo votó negativamente, ¡así que pensé que debería mejorarlo! –
Lo siento, quise decir sin ofender. – Aftnix