El número sin signo de 8 bits representa el rango
Los números sin signo son relativos a los números con signo, lo que significa que todos los números binarios de toda la longitud de la palabra de la máquina representan números numéricos, que son equivalentes al valor absoluto del número.
Los números sin signo son binarios y el rango de números sin signo no es negativo. Todas las representaciones binarias son valores numéricos, sin bit de signo. C admite operaciones numéricas con y sin signo en todos los tipos de datos plásticos. Aunque el estándar C no especifica algunas representaciones de números con signo, casi todas las máquinas utilizan el complemento a dos.
Generalmente, la mayoría de los números están firmados de forma predeterminada y C también permite la conversión entre números firmados y sin signo. El principio de conversión es que la representación básica de bits permanece sin cambios. Entonces, en una máquina en complemento a dos, al convertir de un número sin signo a un número con signo, el efecto es aplicar U2Tw, y al convertir de un número con signo a un número sin signo, se aplica la función T2Uw, donde W representa el número de bits. en el tipo de datos.
Al realizar una operación, si uno de sus operandos está firmado y el otro no, entonces C convertirá implícitamente el argumento firmado en un número sin signo, suponiendo que dos números no sean negativos para realizar operaciones. en.
En las computadoras, los tipos numéricos se dividen en tipos enteros o tipos reales, los tipos enteros se dividen en tipos sin signo o tipos con signo, y los tipos reales son solo tipos con signo. Los tipos de caracteres también se dividen en tipos con y sin signo.
Números con signo: Números que distinguen signos, incluidos + y -. Como +5, -6; rango de datos Char: -127, +127; número sin signo: un número que no distingue entre signos y no tiene bits de signo. Rango de datos de caracteres: 0-255;
Código fuente: el valor absoluto de este número se convierte en el número binario correspondiente. (un valor compuesto por 0 y 1) Para números enteros positivos, el bit de signo es 0, seguido de la representación binaria del valor verdadero; para números enteros negativos, el bit de signo es 1, seguido de la representación binaria del valor absoluto; valor verdadero.