Cambios de Base

Embed Size (px)

DESCRIPTION

De binario a octal Exadecimal

Citation preview

Cambios de base

Cambios de base.

Nmero decimalRepresentacin binariaRepresentacin octalRepresentacin hexadecimal

0000

1111

21022

31133

410044

510155

611066

711177

81000108

91001119

10101012A (valor decimal 10)

11101113B (valor decimal 11)

12110014C (valor decimal 12)

13110115D (valor decimal 13)

14111016E (valor decimal 14)

15111117F (valor decimal 15)

16100002010

Cambio de binario a octal.

Se divide el nmero binario de 12 dgitos en grupos de tres bits consecutivos cada uno, y se escriben estos grupos sobre los dgitos que corresponden al nmero octal:

100011010001

4321

Cambio de binario a hexadecimal.

Se divide el nmero binario de 12 dgitos en grupos de cuatro bits consecutivos cada uno y se escriben estos grupos sobre los dgitos que corresponden al nmero hexadecimal:

100011010001

8D1

Conversin de octal a binario.

Por ejemplo, el nmero octal 653 se convierte a binario al escribir el 6 como su equivalente binario de 3 dgitos 011 para crear el nmero binario de 9 dgitos 110101011.

Conversin de hexadecimal a binario.

El nmero hexadecimal FAD5 se convierte a binario al escribir la F como su equivalente binario de 4 dgitos 1111, la A como su equivalente binario de 4 dgitos 1111, la A como su equivalente binario de 4 1010, la D como su equivalente binario de 4 dgitos 1101, y el 5 como su equivalente binario de 4 dgitos 0101 para formar el nmero de 16 dgitos:

1111101011010101.

Conversin de decimal a otra base.

Se multiplica el equivalente decimal de cada dgito por su valor posicional, y se suman estos productos.

32168421

110101

1*321*160*81*40*21*1

32 +16 +0 +4 +0 +1 = 53

Conversin de octal a decimal.

Se utiliza la misma tcnica que la anterior pero esta vez se toman los valores posicionales octales apropiados.

Conversin de hexadecimal a decimal.

Se utiliza la misma tcnica que la anterior pero tomando los valores posicionales hexadecimales apropiados.

Complemento a uno.

Es un operador de complemento a nivel de bits ( ) de C.

Ones_complement_of_value = value;

Aqu value tiene sus bits invertidos, los unos se convierten en ceros y vice versa:

value:

00000000000000000000000000001101

value: (es decir el complemento uno de value)

11111111111111111111111111110010

AND: los bits en el resultado se establecen a 1 si los bits correspondientes en los dos operandos son 1.

| OR inclusivo: los bits en el resultado se establecen a 1 si por lo menos uno de los bits correspondientes en ambos operandos es 1.

^ OR exclusivo: los bits en el resultado se definen a 1 si uno de los bits correspondientes en los ambos operandos es 1.

> desplazamiento a la derecha: desplaza los bits del primer operando hacia la derecha en el nmero de bits especificado por el segundo operando; el mtodo de rellenar a partir de la izquierda depende de la mquina.