Programación de hermana mayor
2. Las constantes enteras en C son de tipo int por defecto, que es un tipo con signo (con y sin signo). consulte la información relevante para los tipos de símbolos).
3. En las computadoras, los datos de tipo char ocupan un byte, el tipo int ocupa cuatro bytes y el tipo char es un tipo con signo.
4. El código binario de 197 almacenado en la computadora es: 0000...11000101 (el tipo int ocupa 4 bytes, 1100065438)
De manera similar, el código binario de 198 almacenado en la computadora El código binario es: 0000...11000110.
Verbo (abreviatura de verbo) c 1 = 197; C2 = 198; después de estas dos asignaciones, c 1 = 1100101 C2 = 11000110, para diferentes Al asignar datos de tipo (tipo grande asignado a tipo pequeño).
6. Ahora veamos por qué la salida es: printf ("C1 =% d, C2 =% d \ n ", C1, C2); /p>
Presione %d para generar una variable char, que es el valor de la variable de salida.
C1 almacena 1100101. Según el número firmado, es -59, es decir, 11001 es el complemento de -59.
C2 almacena 1100110, según el número firmado es -58, es decir, 11000165438 es el complemento de -58.
7. printf ("c1 =%c, C2 =%c\n", c1, C2); c2=?
Presione %c para generar la variable char, es decir, el carácter representado por la variable de salida.
Debido a que 197(-59) 198(-58) no son caracteres válidos (ASCII), algunos caracteres solo se pueden usar como? para reemplazar.