Académique Documents
Professionnel Documents
Culture Documents
La hoja de clculo es una herramienta que ofrece amplias posibilidades de aplicacin, aunque
quiz sea en el mbito cientfico donde mejor se pueden aprovechar sus recursos. A continuacin
veremos cmo confeccionar diferentes hojas con las que ser posible estudiar distintos temas,
calcular valores de algunas magnitudes fsicas o demostrar algunas leyes del mbito cientfico.
Sistemas de Numeracin
Las computadoras utilizan el sistema de numeracin binario porque slo consta de dos dgitos: el 1
y el cero. Utilizando la electricidad, se asigna al cero un nivel de voltaje (por ejemplo -5 voltios) y al
"1" otro nivel distinto (por ejemplo +5 voltios).
Como los nmeros en binario son muy largos, las computadoras los agrupan de tres en tres para
formar nmeros en cdigo octal (que va del cero al 7), y tambin realizan agrupaciones de cuatro
en cuatro para formar nmeros en cdigo hexadecimal (que va del 0 al 9, y luego de la A a la F).
Podemos ver dicha agrupacin en las siguientes tablas, donde aparece tambin el sistema
decimal, que es el que entiende el ser humano:
BINARIO
BINAR HEXADECI DECIM OCTAL DECIMAL
IO
000 MAL AL 0 0
0000
001 0 0 1 1
0001
010 1 1 2 2
0010
011 2 2 3 3
0011
100 3 3 4 4
0100
101 4 4 5 5
0101
110 5 5 6 6
0110
111 6 6 7 7
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15
Vamos a utilizar una hoja Excel para pasar un nmero de decimal a binario, octal, y hexadecimal, y
viceversa.
Pero antes vamos a ver el fundamento terico
PASO DE DECIMAL A BINARIO
Para convertir un nmero de decimal a binario, tendremos que dividir ese nmero entre 2,
sucesivas veces hasta que el cociente sea cero, luego nos quedamos con los restos obtenidos,
siendo el ltimo resto la cifra ms significativa del nmero binario.
Por ejemplo, consideremos el nmero 124 en base decimal. Para pasarlo a binario, tenemos que
dividir el nmero 124 entre 2, sucesivas veces, hasta que el cociente sea cero, y quedarnos con los
restos de esas divisiones poniendo como nmero ms significativo el ltimo de los restos obtenidos
(Que siempre ser un 1).
Vemoslo grficamente:
Sigue la misma tcnica anterior: dividir el nmero decimal entre 8 hasta que el cociente sea cero y
nos quedamos con los restos, siendo el ltimo resto la cifra ms significativa del nmero en octal.
Grficamente sera as:
Es lo mismo, slo que ahora hay que dividir entre 16. Adems deberemos de tener en cuenta que
si el resto es 10, se sustituye por una "A", si es 11, por "B", si es 12, por "C", si es 13, por "D", si es
14 por "E", y si es 15 por "F". Vemolso grficamente:
PASO DE BINARIO A DECIMAL
Para pasar un nmero desde cualquier base, a base decimal, tenemos que tener en cuenta el valor
numrico de cada una de sus cifras. Este valor est relacionado con la posicin de la cifra y de la
base en la que se expresa el nmero. La posicin ms a la DERECHA es la posicin cero, y sta
posicin va aumentando de 1 en 1 hacia la IZQUIERDA hasta que se acaba el nmero. Ejemplo:
El valor numrico de cada cifra se calcula multiplicando esa cifra por la base elevada a su posicin
correspondiente. El valor en base decimal se calcula sumando el valor numrico de todas las cifras:
Tenemos que agrupar los dgitos binarios de tres en tres, empezando por la derecha en esta
direccin: , si a la izquierda nos quedara un grupo de menos de tres dgitos, aadimos ceros
por la izquierda.
Luego, vamos a la tabla, y sustituimos cada grupo de tres dgitos binarios por su correspondiente
dgito decimal:
PASO DE BINARIO A HEXADECIMAL
Ahora tenemos que agrupar los dgitos binarios de 4 en 4, empezando por la derecha en la misma
direccin que en el paso de binario a octal ( ), aadiendo ceros por la izquierda si nos quedara
un grupo con menos de 4 dgitos binarios.
Luego vamos a la tabla, y sustituimos cada grupo de 4 dgitos por su correspondiente dgito
hexadecimal:
Podemos pasar directamente multiplicando cada cifra por la base elevada a su posicin
correspondiente. Ejemplo:
PASO DE OCTAL A BINARIO
Utilizamos la tabla y sustituimos directamente cada dgito en octal por sus correspondientes dgitos
en binario. Ejemplo:
Podemos pasar directamente multiplicando cada cifra por la base elevada a su posicin
correspondiente. Ejemplo:
PASO DE HEXADECIMAL A BINARIO
Utilizamos la tabla y sustituimos directamente cada dgito en hexadecimal por sus correspondientes
dgitos en binario. Ejemplo:
TRUNCAR(n): que permite obtener la parte entera de la divisin de dos nmeros. Justo lo
que necesitamos para obtener el cociente de cada divisin.
RESIDUO(dividendo, divisor): que permite obtener el resto de la divisin entre dos
nmeros.
SI(prueba_lgica, valor_si_verdadero, valor_si_falso): que permite evaluar una condicin
y realizar una de dos acciones posibles, segn se haya cumplido o no, la condicin.
CONCATENAR(texto1, texto2, ..., texto30): que permite juntar los restos obtenidos al hacer
las sucesivas divisiones. Podemos concatenar desde 1 hasta 30 dgitos.
BUSCARV(valor_buscado, matriz_donde_buscar, columna_del_resultado,
ordenado): que permite buscar dentro de una tabla las correspondencias entre dgitos
binarios y octales o hexadecimales. El valor buscado tiene que estar dentro de la primera
columna de la tabla obligatoriamente.
LARGO(texto): que nos permite saber el nmero de dgitos de un nmero binario.
DERECHA(texto,n_de_caracteres): que devuelve el nmero especificado de caracteres
de un cadena, empezando por la derecha.
IZQUIERDA(texto,n_de_caracteres): que devuelve el nmero especificado de caracteres
de un cadena, empezando por la izquierda.
En la celda
B11: =B10*2^7+C10*2^6+D10*2^5+E10*2^4+F10*2^3+G10*2^2+H10*2^1+I10*2^0. El
carcter "^" significa "elevado a".
En la celda T15: =BUSCARV(CONCATENAR(B10,C10),T6:U9,2,FALSO). Si empezamos
de derecha a izquierda, nos sobran dos dgitos. Empezamos por estos dos que sobran y les
convertimos a octal.
En la celda T16: =BUSCARV(CONCATENAR(D10,E10,F10),V6:W13,2,FALSO).
En la celda
B21: =BUSCARV(F20,Z6:AB21,3,FALSO)*16^3+BUSCARV(G20,Z6:AB21,3,FALSO)*16^2
+ BUSCARV(H20,Z6:AB21,3,FALSO)*16+BUSCARV(I20,Z6:AB21,3,FALSO).
En la celda B22:
=CONCATENAR(BUSCARV(F20,Z6:AA21,2,FALSO),BUSCARV(G20,Z6:AA21,2,FALSO),
BUSCARV(H20,Z6:AA21,2,FALSO),BUSCARV(I20,Z6:AA21,2,FALSO))
En la celda Y28: =B22.