Lenguaje C decimal girar octal, hexadecimal, decimal y hexadecimal a su vez, octal

El siguiente procedimiento es la salida
main () {

int a = 20;

printf ( "% d,% O,% x \ n", a, a, a);

}
Para ver este tema tenemos que comprender% x% o y representantes de lo que significa

% O está representado por los números octales de salida

% X está representado por la hexadecimal salida digital

1. El título de este da un decimal = 20 Ahora tenemos que convertir en decimal en octal, aquí usamos es la adición directa a las formas de módulo 8

2. Del mismo modo para convertir decimal hexadecimal también tomamos 16 para tomar un método que no sea el

3. Por el contrario, si tenemos un hexágono de modo cómo decimal, octal es? Considere la siguiente explicación

a su vez decimal (1) hex

Bit 0 peso valor hexadecimal de 0 º a 16, un primer valor de peso de potencia de 1 a 16, los dos pesos es una potencia de 2 ...... 16

Ejemplo: 2AF5 convierte en decimal 10:

Con cálculo verticales:

Bit 0: 0 = 5 * 16 ^ 5

Bit 1: F * 16 ^ 1 = 240

Bit 2: A * 16 ^ 2 = 2560

Bit 3: 2 * 16 ^ 3 = 8192

El cálculo directo es:

5 * 16 ^ 0 + F * 16 ^ 1 + A * 16 ^ 2 + 2 * 16 ^ 3 = 10,997

transferencia binaria (2) hex

Como la representación binaria, el valor máximo de cada uno de los cuatro correspondiente al número hexadecimal representado por 15, es decir, un valor máximo de cada hexadecimal, por lo tanto, podemos sacar método de conversión simple, el hexadecimal en cada uno hecho respectivamente en cuatro conversión binaria, es decir, la que se requiere:

Ejemplo: 2AF5 convierte en un binario:

Bit 0: (5) = 16 (0101) 2

Bit 1: (F) 16 = (1,111) 2

Bit 2: (A) 16 = (1,010) 2

Bit 3: (2) 16 = (0,010) 2

Obtenido: (2AF5) 16 = (0010.1010.1111.0101) 2

(3) a partir de hexadecimal octal

En primer lugar hexadecimal en binario, entonces binario a octal

 

 

 

 

 

 

 

Ha publicado 196 artículos originales · ganado elogios 581 · vistas 470 000 +

Supongo que te gusta

Origin blog.csdn.net/wyf2017/article/details/104882436
Recomendado
Clasificación