miércoles, 13 de octubre de 2010

Actividades códigos (binario, octal, Hexadecimal,...)

1. Para pasar de binario a decimal


a) 11001(2 = 1•2^4 + 1•2^3 + 0•2^2 + 0•2^1 + 1•2^0 = 16 + 8 + 0 +0 +1 = 25(10


b) 1011011011(2 = 1•2^9 + 0•2^8 + 1•2^7 + 1•2^6 + 0•2^5 + 1•2^4 + 1•2^3 + 0•2^2 +1•2^1 + 1•2^0 = 512 + 0 + 128 + 64 + 0 + 16 + 8 + 0 + 2 = 730(10


2. Para pasar de decimal a binario
a) 86910(10 = 1101100101(2
Proceso: Dividimos al máximo por la cantidad de números en el sistema binario (el 0 y el 1), y recogemos los restos desde el último hasta el primero.







Solución: 1101100101(2

b) 842610(10

Solución: 10000011101010(2

3. Para pasar de binario a octal
a) 111010101(2 = 1•2^8 + 1•2^7 + 1•2^6 + 0•2^5 + 1•2^4 + 0•2^3 + 1•2^2 + 0•2^1 + 1•2^0 = 469(10 =

Solución: 725(8

b) 11011, 012(2 =        




= 33,2(8


4. Para pasar de octal a binario

a) 20668 = (2-->010);(0-->000);(6-->110);(6-->110) = 010000110110(2

b) 142768 = (1-->001);(4-->100);(2-->010);(7-->111);(6-->110) = 001100010111110(2

5. Para pasar de binario a hexadecimal

a) 110001000(2 = (0001-->1);(1000-->8);(1000-->8) =188(16

b) 100010,110(2 = (0010-->2);(0010-->2);(1100-->C) = 22,C(16

6. Para pasar de hexadecimal a binario

a) 86BF(16 = (8-->1000);(6-->0110);(B-->1011);(F-->1111) = 1000011010111111(2

b) 2D5E(16 = (2-->0010);(D-->1101);(5-->0101);(E-->1110) = 0010110101011110(2

7. Para pasar de octal a decimal

a) 106(8 = 1•82 + 0•81 + 6•80 = 70(10

b) 742(8 = 7•82 + 4•81 + 2•80 = 482(10

8. Para pasar de decimal a octal:

a) 236(10 =

Solución: 354(8

b) 52746(10

Solución: 147012(8

Actividad 3
1.     Calcula el código binario de cada uno de los caracteres que constituyen tu nombre. Ten en cuenta que tendrás que consultar en una tabla ASCII, el valor decimal de cada uno de ellos.
Dà44, Ià49, Eà45, Gà47, Oà4F
01000100,01001001,01000101,01000111,01001111
2.     Presenta tu nombre completo en código binario. Para ello tendrás que unir de forma ordenada los octetos de los caracteres.
D:01000100
I: 01001001
E:01000101
G:01000111
O:01001111

3.     Pasa el número 27,025 (10  a binario. Para solucionarlo tendrás que investigar.
Para transformar un número del sistema decimal en sistema binario:

1. Se inicia por el lado izquierdo, multiplicando cada número por 2 (si la parte entera es mayor que 0 en binario será 1, y en caso contrario es 0)
2. En caso de ser 1, en la siguiente división se utilizan sólo los decimales.
3. Después de realizar cada multiplicación, se colocan los números obtenidos en el orden de su obtención.
4. Algunos números se transforman en dígitos periódicos, por ejemplo: el 0,1
(http://es.answers.yahoo.com/question/index?qid=20090515155223AAWPOm2)
27,025(10 =  27->11011
      0,025 x 2 = 0,05 ->0
      0,05 x 2 = 0,1 ->0
      0,1 x 2 = 0,2 ->0
      0,2 x 2 = 0,4 ->0
      0,4 x 2 = 0,8 ->0
      0,8 x 2 = 1,6 ->1
      0,6 x 2 = 1,2 ->1
Solución : 11011,0000011
Actividad 4
1.     Completa la siguiente tabla
Byte
Kb
Mb
Gb
 10.737,3568
10,4857
0,010239941 
 9,99994278·10^-6
 2.147.483.648
 2.097.152
2.048
 2


No hay comentarios:

Publicar un comentario