Вы находитесь на странице: 1из 3

Cambios de base.

Nme Representac Representac Representac


ro
in binaria
in octal
in
decim
hexadecimal
al
0
0
0
0
1
1
1
1
2
10
2
2
3
11
3
3
4
100
4
4
5
101
5
5
6
110
6
6
7
111
7
7
8
1000
10
8
9
1001
11
9
10
1010
12
A (valor
decimal 10)
11
1011
13
B (valor
decimal 11)
12
1100
14
C (valor
decimal 12)
13
1101
15
D (valor
decimal 13)
14
1110
16
E (valor
decimal 14)
15
1111
17
F (valor
decimal 15)
16
10000
20
10

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:
100 011 010 001
4
3
2
1

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:
1000 1101 0001
8
D
1

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.
32
16
8
4
2
1
1
1
0
1
0
1
1*32 1*16 0*8 1*4 0*2 1*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:
00000000 00000000 00000000 00001101
value: (es decir el complemento uno de value)
11111111 11111111 11111111 11110010

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 izquierda: desplaza los bits del primer


operando hacia la izquierda en el nmero de bits especificado por el
segundo operando; a partir de la derecha, rellena con bits 0.

>> 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.

Вам также может понравиться