Red de conocimientos turísticos - Información de alquiler - ¿Dónde se utilizan el binario, el octal, el decimal y el hexadecimal en el lenguaje C?

¿Dónde se utilizan el binario, el octal, el decimal y el hexadecimal en el lenguaje C?

Los números decimales que se pueden utilizar en los programas fuente en lenguaje C incluyen octal, decimal y hexadecimal. Las reglas de expresión son las siguientes:

int? A, B, C;

a = 10; /*Asignación decimal*/

b = 010;? /*Asignación octal*/

c = 0x 10; /*Asignación hexadecimal*/

printf("%d,%o,%x ",a,b ,c) ;? /*%d indica que la salida es un entero decimal, %o indica que la salida es un entero octal, %x o %X indica que la salida es un entero hexadecimal*/

printf("% d, %d, %d ", a, b, c);? /* ¿Está bien mostrar todo en decimal? Por supuesto, ¿también se puede cambiar a otros decimales? */Nota: En lenguaje C, octal y hexadecimal solo pueden representar números enteros positivos.

. El programa ejecutable exe generado al compilar y conectar el programa fuente en lenguaje C es binario, pero no se puede expresar en binario en el programa fuente.

El binario se utiliza para cálculos reales de operaciones bit a bit en el lenguaje C.

Por ejemplo, carácter sin firmar ch = 4;

ch = ch & gt& gt1;

printf("%d ", ch);

El valor de salida es 8;