ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º
ɻ˻ɻɻ˻ɻÉ˻ɻɻËɻɻÉ
ɻ˻ɻɻËÉ»
º
º
̼̹ººº»Ì¹Ì¹ºÊºÌ¹º ºººººº
ººÌ¹Ì¹È»ºº
º
º Ê
ÊÈȼȼÊÈÊÊÊ ÊÊÊȼÊȼ¼È¼
ȹʼÊÊȼÊȼ
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º É˻ɻ˻»ÉË É»
Ë º
º
º ºÊºººººººº ºº
º º INTRODUCCION A LAS
COMPUTADORAS
º
º Ê Êȼʼȼȼȼ
Ê º
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º
º
º
EN ESTA LECCION APRENDERAS...
º
º
º
º ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³
³ º
º ³ þ ¨Qu‚ es el lenguaje de m quina?
............... 2 ³ º
º ³ þ ¨Qu‚ es el int‚rprete Basic?
.................. 3 ³ º
º ³ þ ¨Qu‚ es un bit y un byte?
..................... 6 ³ º
º ³ þ ¨C¢mo las computadoras almacenan
³ º
º ³ la informaci¢n?
...............................
6 ³ º
º ³ þ ¨Qu‚ es un n£mero binario?
.................... 8 ³ º
º ³ þ ¨C¢mo convertir n£meros binarios
³ º
º ³ a decimales?
..................................
9 ³ º
º ³ þ ¨Qu‚ es el c¢digo ASCII?
...................... 13 ³ º
º ³
³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º É»Ë»Ë É»É»
Ëɻɻ º
º
º ººÌ¹º Ì º
ºººÉ¼ º COMO HABLAR CON
TU COMPUTADORA
º
º ȹʼȼȼȼ
Êȼȼ º
º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º É»Ë»Ë É»É»
Ëɻɻ º
º
º ººÌ¹º Ì º
ºººÉ¼ º COMO HABLAR CON
TU COMPUTADORA
º
º ȹʼȼȼȼ
Êȼȼ º
º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
¨QUE ES EL LENGUAJE DE MAQUINA?
-------------------------------
-Bien, Sr. Crane. Ahora que s‚ que para que mi
computadora
funcione tengo que darle instrucciones. Pero, ¨c¢mo hago tal
cosa?
-Ya te lo he dicho, por medio de un programa. Pero hay una
dificultad y es que TIENES QUE HABLAR SU LENGUAJE
para que te
entienda.
-Usted quiere decir que mi computadora habla un
lenguaje
diferente al m¡o.
¨Cu l es ese lenguaje?
-Se llama LENGUAJE DE M QUINA.
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ El LENGUAJE
DE MAQUINA ³
³ ES UN LENGUAJE DE
PROGRAMACION
³
³ EN EL QUE CADA
PALABRA ESTA REPRESENTADA ³
³ POR UNA SERIE
DE CEROS Y UNOS.
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-¨Y c¢mo es ese lenguaje?
-Te lo demostrar‚ con un ejemplo.
Encender‚ la computadora
y le dir‚ HELLO! (Hola! en ingl‚s). Veamos...
1011010000001001101110100000100100000001
11001101001000011100110110000000
010010000100010101001100010011000100111100100001
-¨C¢mo? ¨Pero, qu‚ es eso?
-Le he dicho HELLO! en ingl‚s a tu computadora.
-Pero si lo £nico que has escrito son unos y ceros. Eso no
significa nada para m¡.
-Pero la computadora si los entiende. Le he hablado en su
lenguaje: EL LENGUAJE DE M QUINA.
-Qu‚ extra¤o lenguaje! ¨No hay otro modo de hablar con la
computadora que no sea en ese lenguaje?
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
3 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-S¡, hay un modo.
-¨Y cu l es?
¨QUE ES EL INTERPRETE BASIC?
----------------------------
-Usando el int‚rprete llamado BASIC.
-¨Y por qu‚ se le llama int‚rprete?
-Pues porque traduce todo lo que le digas a tu computadora y
viceversa. Por
eso...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³
EL INTERPRETE BASIC ³
³ ES
UN PROGRAMA DE COMPUTADORA ³
³ QUE TRADUCE LAS PALABRAS
DEL INGLES ³
³ A LAS PALABRAS DEL LENGUAJE ³
³ QUE ELLA ENTIENDE:
EL LENGUAJE DE MAQUINA. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-¨Quieres decir que si yo compro ese programa int‚rprete lo
£nico que tengo que hacer es sentarme, hablar con mi
computadora
y el me traducir todo lo que diga a ella y viceversa?
-No.
-Pero, c¢mo que no, si acabas de dec¡rmelo.
-Primero tienes que aprender c¢mo usarlo. Y ese es
precisamente el prop¢sito de este curso: ENSE¥ARTE COMO USAR EL
LENGUAJE BASIC.
-S¡, ahora entiendo. Sin
embargo, los dichosos unos y ceros
esos me tienen pensando. Realmente no s‚ c¢mo la computadora
‚sta puede hablar usando s¢lo esos n£meros.
-Mira, como te dije antes, ese es un lenguaje que s¢lo las
computadoras entienden. Cuando aparecieron las
primeras
computadoras, los programadores ten¡an que comunicarse con
ellas
de esa forma por medio de un panel con interruptores como
el que
aparece aqu¡...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
4 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³
ÉÍÍÍÍÍÍÍÍÍÍ»
³
³ ºÚÄÄÄÄÄÄÄÄ¿º
³
³ º³ ³º (1) posici¢n de los ³
³(5) Ä>º³ÍÍÍÍÍÍÍͳº
interruptores ³
³ ºÃ00000000´º<Ä (2) (2) equivalencia binaria³
³(4) Ä>º³±±±±±±±±³º (3) interruptores ³
³ ºÀÁÁÁÁÁÁÁÁÙº (4) visualizador ³
³ º ° ° º (5) se¤al
³
³(3) Ä>º °°°° ° ° º
³
³ º 76543210
º<Ä (1)
³
³
ÈÍÍÍÍÍÍÍÍÍͼ
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-Este panel es una invenci¢n m¡a. Los verdaderos no son
as¡. Lo he dise¤ado
as¡ para prop¢sitos de ense¤anza.
-¨Qu‚ es el visualizador?
-Es una hilera de diodos de cristal l¡quido
(LCD) que se
encienden y apagan por los interruptores.
-Y los n£meros de arriba, ¨qu‚ indican?
-Indican los unos y ceros esos que tanto te intrigan.
-¨Y esa secci¢n denominada se¤al, qu‚ representa?
-Es una representaci¢n gr fica del impulso de la corriente
que circula por los circuitos encendidos. Como no hay ninguno
encendido la se¤al es una l¡nea cont¡nua.
-¨Y qu‚ es eso de equivalencia binaria?
-Observa, cuando un interruptor est apagado se representa
con un "0"; si est encendido, con un
"1". Nota
que en este
panel todos los interruptores est n apagados, por eso son
ceros.
Cuando un interruptor est encendido (1), se dice que
la
corriente circula por ‚l, y si est apagado (0), la
corriente no
pasa a trav‚s del mismo.
Estos d¡gitos "0" y "1" se llaman
binarios porque son s¢lo
dos.
La equivalencia binaria no es
otra cosa que una
representaci¢n gr fica de los impulsos el‚tricos. M s
adelante te
ense¤ar‚ qu‚ son estos n£meros binarios. Por ahora,
observa como
en el siguiente panel...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
5
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÉÍÍÍÍÍÍÍÍÍÍ»
ºÚÄÄÄÄÄÄÄÄ¿º
º³ ɻɻ ³º
º³ÍÍͼȼÈͳº
ºÃ00001010´º
º³±±±±Û±Û±³º
ºÀÁÁÁÁÅÁÅÁÙº
º °
° º
º °°°° ° ° º
º 76543210 º
ÈÍÍÍÍÍÍÍÍÍͼ
...los circuitos 1 y 3 est n encendidos,
por eso se
representan con unos.
Esto significa que la corriente s¢lo est
circulando por esos dos circuitos.
Ah, ahora veo qu‚ representan la hilera de unos y ceros...
1011010000001001101110100000100100000001
11001101001000011100110110000000
010010000100010101001100010011000100111100100001
...que escribiste para saludar con un HELLO! en ingl‚s a mi
computadora.
Pero a£n me sigo preguntando c¢mo demonios ella
puede entender eso.
-S¡, es muy dif¡cil para un ser humano, no s¢lo entenderlos,
si no tambi‚n, leerlos. Imag¡nate t£ a
los primeros
programadores entrando esos unos y ceros
en una computadora
usando un panel de circuitos como el de
arriba! Sin embargo,
para tu computadora es sumamente f cil
entenderlo. Ella
los
reconoce como datos, direcciones y operaciones.
-Todav¡a no comprendo por qu‚
la obsesi¢n de las
computadoras por esos unos y ceros. ¨Qu‚, es que ellas no saben
m s n£meros que esos?
-Acu‚rdate que te dije que las computadores son una
caja
llena de circuitos que se encienden y apagan, y que para
indicar
esos dos estados lo hacemos
usando el uno y el cero
respectivamente. De
hecho, la CPU y la RAM son exactamente eso,
miles o millones de circuitos en hileras como estos...
° ° ° ° ° ° ° °
° ° ° ° ° ° ° °
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
6 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
¨QUE ES UN BIT Y UN BYTE?
-------------------------
-A un circuito en particular se le llama un BIT, palabra que
se deriva de la frase inglesa BInary digiT. Si los circuitos
est n ordenados en hileras de ocho, a
cada hilera se le llama
BYTE.
Por ejemplo, la hilera de circuitos
recogida por el
rect ngulo en el ejemplo de abajo representa un byte...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
° ° ° ° ° ° ° ° ³° ° ° ° ° ° ° °³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
...As¡ que...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³
UN BIT ES ³
³ LA UNIDAD MAS PEQUE¥A ³
³ DE LA MEMORIA DE UNA COMPUTADORA ³
³ Y SE
REPRESENTA ³
³ POR LOS DIGITOS 1 Y O. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
...Mientras que...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³
UN BYTE
³
³ ES LA UNIDAD BASICA
DE ALMACENAMIENTO ³
³ DE LA MEMORIA DE LA
COMPUTADORA ³
³ Y ESTA
FORMADO POR 8 BITS. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
¨COMO LAS
COMPUTADORAS ALMACENAN LA INFORMACION?
------------------------------------------------
-As¡ que puedes ver c¢mo las computadoras, por el hecho de
que est n hechas de circuitos, almacenan los datos
(data) usando
s¢lo los estados ON(1) u OFF(0) en que aparecen los mismos
cuando
est n encendidos(1) o apagados(0).
-En otras palabras, cuando un circuito est
apagado se
representa con el d¡gito "0", y si est encendido,
con el d¡gito
"1".
Veamos gr ficamente c¢mo una computadora almacena el n£mero
uno en su memoria...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
7 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÉÍÍÍÍÍÍÍÍÍÍ» ÚÄÄÄÄÄÄÄÄ¿
ºÚÄÄÄÄÄÄÄÄ¿º
³MEMORIA ³
º³
É»³º
ÃÄÄÄÄÄÄÄÄ´
º³ÍÍÍÍÍͼȳº ÚÄÄ>³°°°°°°°Û³
º³00000001³º ³ ³ ³
º³±±±±±±±Û³ºÄÄÙ ³°°°°°°°°³
ºÀÁÁÁÁÁÁÁÅÙº
³ ³
º ° º ³°°°°°°°°³
º °°°°°°° º ³ ³
º 76543210 º ³°°°°°°°°³
ÈÍÍÍÍÍÍÍÍÍͼ ÀÄÄÄÄÄÄÄÄÙ
...o el n£mero dos...
ÉÍÍÍÍÍÍÍÍÍÍ» ÚÄÄÄÄÄÄÄÄ¿
ºÚÄÄÄÄÄÄÄÄ¿º
³MEMORIA ³
º³
É» ³º
ÃÄÄÄÄÄÄÄÄ´
º³ÍÍÍÍͼÈͳº
³°°°°°°°Û³
º³00000010³º
³ ³
º³±±±±±±Û±³ºÄÄÄÄÄ>³°°°°°°Û°³
ºÀÁÁÁÁÁÁÅÄÙº
³ ³
º
° º ³°°°°°°°°³
º
°°°°°° ° º
³ ³
º 76543210 º ³°°°°°°°°³
ÈÍÍÍÍÍÍÍÍÍͼ ÀÄÄÄÄÄÄÄÄÙ
...o el tres...
ÉÍÍÍÍÍÍÍÍÍÍ» ÚÄÄÄÄÄÄÄÄ¿
ºÚÄÄÄÄÄÄÄÄ¿º
³MEMORIA ³
º³
ÉÍ»³º
ÃÄÄÄÄÄÄÄÄ´
º³ÍÍÍÍͼ ȳº
³°°°°°°°Û³
º³00000011³º
³ ³
º³±±±±±±ÛÛ³ºÄÄÄ¿ ³°°°°°°Û°³
ºÀÁÁÁÁÁÁÅÅÙº ³ ³ ³
º °° º ÀÄ>³°°°°°°ÛÛ³
º °°°°°° º ³ ³
º 76543210 º ³°°°°°°°°³
ÈÍÍÍÍÍÍÍÍÍͼ ÀÄÄÄÄÄÄÄÄÙ
...y as¡ sucesivamente.
-A decir verdad, las computadoras no reconocen tales n£meros
como 1 y 0, lo que representan es el estado actual del
circuito
que puede estar encendido (1) o apagado
(0). Lo £nico
que
reconoce la computadora es el impulso de corriente que
circula
por tal o cual circuito.
Observa c¢mo los diagramas gr ficos...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
8 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿
³
É»³ ³ É» ³ ³ ÉÍ»³
³ÍÍÍÍÍͼȳ ³ÍÍÍÍͼÈͳ ³ÍÍÍÍͼ ȳ
³00000001³ ³00000010³ ³00000011³
³±±±±±±±Û³ ³±±±±±±Û±³ ³±±±±±±ÛÛ³
ÀÁÁÁÁÁÁÁÅÙ ÀÁÁÁÁÁÁÅÄÙ ÀÁÁÁÁÁÁÅÅÙ
...de los ejemplos anteriores representan la corriente que
circula por el circuito una
vez que son abiertos los
interruptores.
-Ah, caramba! Ahora me doy cuenta por qu‚ se usan
estos
unos y ceros. Se
usan para representar la se¤al de la corriente
que pasa por los circuitos. Si son exactamente un
reflejo
gr fico de la se¤al!
-Efectivamente. Estos
n£meros son una representaci¢n fiel
de los impulsos el‚ctricos que circulan por el
circuito de la
computadora.
QUE ES UN N£MERO BINARIO
------------------------
-Bueno, Sr. Crane, ser¡a muy dif¡cil hacer una gr fica del
flujo de corriente de los n£meros...
1011010000001001101110100000100100000001
11001101001000011100110110000000
010010000100010101001100010011000100111100100001
...que usted us¢ para decirle HELLO! a la computadora. ¨No
lo cree as¡?
-S¡, as¡ mismo es. Por eso es que
la memoria de la
computadora est arreglada en hileras de 8
interruptores. Esto
simplifica la representaci¢n gr fica del estado de
los mismos.
Pero para que puedas entender esto con m s facilidad
arreglar‚
tales n£meros en hileras de ocho d¡gitos (bytes), as¡...
10110100
11001101
01001000
00001001
00100001
01000101
10111010
11001101
01001100
00001001
10000000
01001100
00000001
01001111
00100001
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA
9 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-Ahora s¡ que se simplifica su lectura!
-Pues, estos n£meros se llaman NUMEROS BINARIOS porque est n
formados usando dos(bi) d¡gitos: el "1"
y el "0". Y
como te
expliqu‚ anteriormente, cada byte
representa un impulso de
corriente. De modo que...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³
UN NUMERO BINARIO
³
³
ES UN NUMERO FORMADO POR LOS DIGITOS 0 Y 1 ³
³ Y REPRESENTA EL IMPULSO ELECTRICO ³
³ QUE CIRCULA POR LOS CIRCUITOS DE LA COMPUTADORA. ³
³
UN EJEMPLO DE NUMERO BINARIO ES 10001000. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-Caramba,
yo nunca hab¡a visto n£meros como estos!
-Pues quiero que sepas que este sistema de n£meros binarios
se usaba ya en China hace ocho siglos (en el siglo 12).
¨COMO
CONVERTIR NUMEROS BINARIOS A DECIMALES?
---------------------------------------------
-D‚jame explicarte detalladamente en qu‚
consiste este
sistema de numeraci¢n.
Como ya bien sabes, nuestro sistema de
numeraci¢n se llama SISTEMA DECIMAL. Y se llama as¡,
DECIMAL
porque usa diez (deci) d¡gitos para representarlos que son...
0 1 2
3 4 5
6 7 8
9
...Tal vez se le di¢ ese nombre haciendo alusi¢n a los diez
dedos de nuestras manos. Dedos, que como sabes, el hombre us¢, y
algunos todav¡a los usan, para contar.
-En el sistema decimal cada n£mero
adquiere su valor
dependiendo de la posici¢n que ocupe. Veamos el
siguiente
ejemplo...
É» É» É»
È» È» È»
ȼ ȼ ȼ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA 10
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
...En este n£mero, el n£mero cinco tiene tres
diferentes
valores...
100 10 1 <ÄÄvalor de la
posici¢n
³ ³ ³
3 2 1 <ÄÄÄposici¢n del
n£mero
É» É» É»
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ È» È» È»
³
ȼ ȼ ȼ
³
³ ÀÄ Este 5, vale...
Este 5,
vale...
³ 5 x su posici¢n
5 x su posici¢n ³ 5 x 1 = 5
unidades
5 x 100 = 500 unidades ³
Este 5, vale...
5 x su posici¢n
5 x 10 = 50 unidades
-Como los n£meros decimales tienen diferentes valores
de
acuerdo a la posici¢n que ocupan tambi‚n se les
llama n£meros
posicionales.
Los n£meros binarios tambi‚n
son n£meros
posicionales, pues cada d¡gito toma su valor
dependiendo de la
posici¢n que este ocupe.
Veamos, el n£mero binario...
1 0 1
1 0 1 0 0
...equivale al 180 en nuestro sistema decimal. Estudiemos
este n£mero detalladamente...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿
³ posici¢n ³ 7³ 6³ 5³ 4³ 3³ 2³ 1³ 0³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ valor posicional ³128³ 64³ 32³ 16³ 8³ 4³ 2³ 1³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ n£mero binario ³ 1³ 0³ 1³ 1³ 0³ 1³ 0³ 0³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ
Si multiplicamos cada d¡gito por su valor digital empezando
por el d¡gito de la extrema derecha, tenemos...
0 x 1 = 0
0 x 2 = 0
1 x 4 = 4
0 x 8 = 0
1 x 16 = 16
1 x 32 = 32
0 x 64 = 0
1 x 128 = 128
ÄÄÄ
180
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA 11
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
...que su valor decimal es 180.
Nota en la tabla anterior,
que cada d¡gito toma el valor de....
posici¢n del d¡gito
valor digital = 2
Por ejemplo, si la posici¢n = 3, entonces el
d¡gito que
ocupe esa posici¢n tendr un valor de...
3
Aqu¡ el 3 significa
valor
del d¡gito = 2
multiplicar el 2
= 2 x 2 x 2 tres veces por si mismo
= 8
-Si te aprendes de memoria la tabla...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿
³ posici¢n ³ 7³ 6³ 5³ 4³ 3³ 2³ 1³ 0³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ valor posicional ³128³ 64³ 32³ 16³ 8³ 4³ 2³ 1³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ n£mero binario ³ 1³ 0³ 1³ 1³ 0³ 1³ 0³ 0³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ
...se te har f cil convertir un n£mero
digital a uno
decimal. Veamos el
siguiente ejemplo:
Convierta el n£mero binario 10000100 a decimal.
Primero separas los "1" del n£mero as¡...
1 0000 1
00
Luego, coloca el valor de la posici¢n que ocupa cada
uno
as¡...
1 0000 1
00
³ ³
128
4
Ahora, los sumas...
1 0000 1
00
³ ³
128 + 4 = 132
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA 12
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Este procedimiento puede resumirse de la siguiente forma:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ PARA CONVERTIR UN N£MERO
BINARIO A DECIMAL ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ SIEMPRE QUE
ENCUENTRES UN 1 EN EL N£MERO BINARIO ³
³
SUSTIT£YELO POR SU VALOR POSICIONAL ³
³ ENTONCES, SUMA
LOS VALORES RESULTANTES ³
³ PARA OBTENER
EL EQUIVALENTE DECIMAL ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-Ahora que has aprendido qu‚ son los n£meros binarios y c¢mo
convertirlos a decimales, continuemos con nuestro
ejemplo del
programa de lenguaje de m quina...
10110100
11001101
01001000
00001001
00100001
01000101
10111010
11001101
01001100
00001001
10000000
01001100
00000001
01001111
00100001
Consideremos primero el arreglo de la tercera columna...
01001000
01000101
01001100
01001100
01001111
00100001
-Si conviertes todos estos n£meros
binarios a sus
equivalentes decimales de la forma en que te acabamos de
ense¤ar,
obtendr s...
01001000 = 64+8=72......... esto es H en c¢digo
ASCII
01000101 = 64+4+1=69....... esto es E en c¢digo
ASCII
01001100 = 64+8+4=76....... esto es L en c¢digo
ASCII
01001100 = 64+8+4=76....... esto es L en c¢digo
ASCII
01001111 = 64+8+4+2+1=79... esto es O en c¢digo
ASCII
00100001 = 32+1=33......... esto es ! en c¢digo
ASCII
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
HELLO!
-Caramba, Sr. Crame, efectivamente dice
HELLO! Estoy
ansioso por saber qu‚ significan las
otras dos columnas de
n£meros. ¨Qu‚ es un
c¢digo ASCII (aski)?
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB102
COMO HABLAR CON TU COMPUTADORA 13
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
¨QUE ES EL CODIGO ASCII?
------------------------
-La primera y la segunda columnas contiene
instrucciones
para la computadora.
El c¢digo ASCII (American Standard Code for
Information Interchange) contiene el
n£mero de c¢digo para
cualquier s¡mbolo que usamos.
Hablaremos m s sobre este c¢digo luego, por ahora quiero que
sepas que...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ TODOSLOS CARACTERES
ESTAN REPRESENTADOS ³
³ COMO
BYTESENEL CODIGO ACII ³
³
QUE QUIERE DECIR
³
³
(A)MERICAN(S)TANDARD (C)ODE ³
³ FOR (I)NFORMATION
(I)NTERCHANGE. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-Bueno, Sr. Crane, ya que s‚ como convertir n£meros binarios
a decimales, ¨Quire ense¤arme como convertir n£meros
decimales a
sus equivalentes binarios?
-En la pr¢xima lecci¢n te lo ense¤ar‚. Hasta luego!