¿Dónde se utilizan el binario, el octal, el decimal y el hexadecimal en el lenguaje C?
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;