Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - El rango de valores de las variables enteras con signo es -32768-32768. ¿Qué significa esto? ¿Por qué el bit de signo es 0111111111111111?

El rango de valores de las variables enteras con signo es -32768-32768. ¿Qué significa esto? ¿Por qué el bit de signo es 0111111111111111?

Variable entera con signo tipo int. La máquina anterior tenía 2 bytes, 8 bits por byte, 2 16 bits.

Se utiliza un bit como bit de signo para representar positivo y negativo. El bit de signo es 0, que indica un número positivo, y el bit de signo es 1, que indica un número negativo.

Es decir, se utilizan 15 dígitos para representar números. La decimoquinta potencia de 2 es 3278.

El rango de valores debe ser -32768~+32767.

01111111111111111 significa que el primer 0 es el bit de signo. Los siguientes 15 son iguales a 32767. 0111111111111111 representa el entero con signo 32767.