miércoles, 29 de junio de 2011

tarea 2 lo que aprendimos

Como vimos en clase la computadora trabaja en cierto lenguaje que es el “binario”(1,0).
asi que para que nosotros le podamos dar una instrucción a la computadora necesitamos de un compilador para que este tradusca de las instrucciones que nosotros le damos en un código aceptado por el mismo a lenguaje de computadora(“binario”) para que la computadora lo pueda entender.
Otra forma empleada de la que vimos en clase el martes de convertir un numero a forma binaria es realizar una serie de divisones sucesivas entre 2 y escribir los restos obtenidos en cada división en orden inverso al que han sido obtenidos.
Por ejemplo, para convertir al sistema binario el número 7710 haremos una serie de divisiones que arrojarán los restos siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:

7710 = 10011012
esta pagina es en la que me base para ase lo anterior  
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html

en la siguiente tabla se muestra los operadores y sus significados


OPERADOR
SIGNIFICADO
EJEMPLO
&
(and) nivel bit
X & y
|
         OR
X | Y
    ˜
NEGACION O COMPLEMENTO
˜X
          ^
OR EXCLUSIVO
X ^ Y
 <<
DESPLAZAMIENTO A LA IZQUIERDA
X << 3
>>
DESPLAZAMIENTO A LA DERACHA
X >> 3



Algunos ejemplos:


1
1
0
1
1
0


         =a


0
0
1
0
0
1


       =˜a              


1
0
0
0
1
1


           =b
                             b >> 3  
                      0 0 0 1 0 0 |0 1 1
                             a<<3
                     1 1 0 | 1 1 0 0 0 0
"los ejemplos anteriores fueron echos por my
basados en my libreta de algoritmos computacionales" 

1 comentario:

  1. Bien pocas cosas que pusiste :( Te pongo 5 puntos por la segunda tarea.

    ResponderEliminar