Actividades Hardware(codigo hexadecimal, binario, octal, ASCII.....)

ACTIVIDAD 2)1. Para pasar de binario a decimal
a)11001(10 = 24x1+23x1+22x1+21x1+20x1= 16+8+1=25(10
b)1011011011(10 =29x1+28x1+27x1+26x1+25x1+24x1+23x1+22x1+21x1+20x1=512+128+64+16+8+2+1=731(10
2. Para pasar de decimal a binario
a) 86910
 869/2 = 434 y resto   
  434/2 = 217 y resto
0 
  108/2 = 108 y resto 1 
    54/2 =  27  y resto 0 
    27/2 =  13  y resto 1         RESULTADO: 1101101012 
   
13/2 =   6   y resto 1   
      6/2 =   3   y resto 0
      3/2 =   1   y resto 1
      1/2 =   0   y resto
1 *
*se cogen de abajo hacia arriba


b)842610
8426/2 = 4213 y resto 0
4213/2 = 2106 y resto 1
2106/2 = 1053 y resto 01053/2 =   526 y resto 1
 526/2 =   263 y resto  0
  263/2 =   131 y resto 1
  131/2 =     65 y resto 1       RESULTADO:100000111010102
    65/2 =     32 y resto 1
    32/2 =     16 y resto 0
    16/2 =       8 y resto 0
      8/2 =       4 y resto 0
      4/2 =       2 y resto 0     
      2/2 =       1 y resto
0
      1/2=        0 y resto 1





3. Para pasar de binario a octal:
A partir de esa tabla pasas de binario a octal.
NÚMERO BINARIODIGITO DECIMAL
Peso del bit8 4 2 1
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1





0
1
2
3
4
5
6
7
8
9





a) 1110101012 = 5


b)11011, 012 =




6. Para pasar de hexadecimal a binario
a) 86BF16 =10000110101111112
b) 2D5E16 =00101101010111102

4. Para pasar de octal a binario
Aqui se hace lo mismo. Apartir de la tabla pasas de octal a binario.
a)20668 = 0100001101102
b) 142768 =0011000101111102

DECIMAL
BINARIO
OCTAL
0
        000
0
1
001
1
2
010
2
3
011
3
4
100
4
5
101
5
6
110
6
7
111
7

5. Para pasar de binario a hexadecimal
a) 1100010002 =18816
b) 100010,1102 =22,C
DECIMAL
BINARIO
HEXADECIMAL
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
 



7. Para pasar de octal a decimal
a) 1068=1x82+0x81+6x80=7010b) 7428 =7x82+4x81+2x80=48210

8. Para pasar de decimal a octal:
a) 23610 :
236 / 8=29 y resto 4  
 29 / 8 =3 y resto   5        SOLUCION: 3548
   3  / 8 =0 y resto  3

b) 52746:
52746/8 = 6593 y resto 2
6593/8 =   824 y resto 1
824/8 =   108 y resto   SOLUCIÓN: 1470128

 108/8 =     12 y resto
      12/8 =       1 y resto 4
        1/8 =       0 y resto



Actividad 3)
1y2     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.
         Presenta tu nombre completo en código binario. Para ello tendrás que unir de forma
      En esta página el que quiere puede convertir su nombre en binario:
            


http://www.theskull.com/javascript/ascii-binary.html
3.     Pasa el número 27,025 (10  a binario. Para solucionarlo tendrás que investigar.
  • La parte entera se pasa a binario normalmente (dividiendo entre 2)  
  • La parte decimal para pasarla a decimal hay que multiplicarla por dos y si el resultado es menor 0 se pone 0 si es mayor que 0 se pone 1

  • 27,02510 : 27=11011
                             0.025x2 = 0,05 es menor que cero por lo tanto se pone 0                               
                                0.05x2=   0,1 es menor que cero por lo tanto se pone 0

                               
                                  0,1x2 =   0,2 es menor que cero por lo tanto se pone 0
 
                                  0,2x2 =   0.4 es menor que cero por lo tanto se pone 0


                                  0,4x2 =   0,8 es menor que cero por lo tanto se pone 0
                                  0,8x2 =   1,6 es mayor que cero por lo tanto se pone 1 


                                  ........ahora cogeremos solo el decimal
                                  0,6x2 =   1,2 es mayor que cero por lo tanto se pone 1 


                      asi seguiremos hasta que no desaparezca el decimal (no siempre desaparece)                              
                                  SOLUCIÓN: 11011,0000011....

                                 





Actividad 4)

1.     Completa la siguiente tabla
1TB=1024GB ; 1GB=1024MB ; 1MB=1024KB ; 1Byte=8bits

Byte
Kb
Mb
Gb
 107373568
10.4857
 102.4
 0.01
 2147483648
 2097152
2.048
 2
104857kBx1024B/kB=107373568 Bytes
104857KB / 1024KB/MB = 102.4 MB
102.42KB / 102.4 KB/GB = 0.01 GB
 
2048MB / 1024MB/GB = 2 GB
2048MB x 1024KB/MB = 2097152 KB
20482KB x 1024Bytes/MB = 2147483648 Bytes