Professional Documents
Culture Documents
Lo que primero se nos viene en mente… Pero éstos también lo son:
Univac 1108
mV
80 cc 4 cc 4 cc 4 cc 4+2=6
0 10 2 cc 2 cc 2 cc
Volts
0 cc 0 cc 0 cc 6 cc 6 cc 6 cc
kg/m2
0 50
4 cc 4 cc 4 cc
0 cc
4 2
2 cc 2 cc 2 cc
(30 km/hr) (30 km/hr) (30 km/hr) 0 cc 0 cc 0 cc
6 cc
4 cc
1
2 cc
0 cc
0
Franco Guidi Polanco 14/08/2007 10 Franco Guidi Polanco 14/08/2007 11
Bit / Byte Números binarios
Los dígitos se manejan agrupados. Por ejemplo, si los Número b10 Número b2 Conversión
grupos son de 4 dígitos: 0 0 0
1 1 1*20 = 1
11002 = 1 x 23 + 1 x 22 + 0 x 21 + 0 x 20 = 1210 2 10 1*21 + 0*20 = 2
3 11 1*21 + 1*20 = 3
4 100 1*22 + 0*21 + 0*20 = 4
Los dígitos binaros reciben el nombre de bits (abreviación 5 101 1*22 + 0*21 + 1*20 = 5
de “binary digits”) 6 110 1*22 + 1*21 + 0*20 = 6
Los grupos de dígitos binarios (bits) reciben el nombre de 7 111 1*22 + 1*21 + 1*20 = 7
bytes. 8 1000 1*23 + 0*22 + 0*21 + 0*20 = 8
En la mayoría de los sistemas los bytes son de 8 bits. 9 1001 1*23 + 0*22 + 0*21 + 1*20 = 9
10 1010 1*23 + 0*22 + 1*21 + 0*20 = 10
11 1011 1*23 + 0*22 + 1*21 + 1*20 = 11
… … …
Los valores numéricos se traducen a base 2 y se trabajan Los bytes pueden representar:
en esta base Números enteros positivos y negativos,
Números en formato punto flotante, pero en forma aproximada
Ejemplo: suma de 5 y 4
Reglas de la suma Caracteres, por medio de la asociación de éstos a secuencias
510 = 01012 dentro de los grupos. Ejemplo:
en base 2:
410 = 01002
0+0= 0
1+0= 1
0 1 0 1 0+1= 1
1 + 1 = 10
0001 = “A”
+ 0 1 0 0 0010 = “B”
1 0 0 1 0011 = “#”
El resultado se traduce a base 10: 910 …
OR AND NOT
Entonces la suma de los bits A y B: Suma de A=0 y B=1 (resultado: S=1 R=0)
A S A=0 S=1
0 A
S: bit de suma
+ R: bit de reserva + + 1 B
B R B=1 R=0
0 1
R S
A A=0
S S=1
OR OR
AND AND
NOT NOT
B R B=1 R=0
AND AND
Suma de A=1 y B=0 (resultado: S=1 R=0) Suma de A=0 y B=0 (resultado: S=0 R=0)
A=1 S=1 A=0 S=0
1 A 0 A
+ + 0 B + + 0 B
B=0 R=0 B=0 R=0
0 1 0 0
R S R S
A=1 A=0
S=1 S=0
OR OR
AND AND
NOT NOT
B=0 R=0 B=0 R=0
AND AND
Suma de A=1 y B=1 (resultado: S=0 R=1) La suma de un bit intermedio en un byte:
A=1 S=0 A B
1 A R’
(proveniente de R’’ R’
+ + 1 B posición derecha)
B=1 R=1 A
1 0 1 1
R S S
+ + …0
1 1…
A=1 + … 0 1 1…
S=0 R R … 0 1 0… B
OR
AND OR
S
NOT
B=1 R=1
R’’ S
AND (para
posición izquierda)
Memoria principal
R2 R1 C.P.U.
+ + +
CD/DVD
Tarjeta “madre”
R3 S3 S2 S1
Disquetera Teclado
Unidad Central de Proceso (CPU): controla, Software: Son los programas que se ejecutan en el
coordina o realiza todas las operaciones del hardware.
computador. Se compone de:
Programa: Es un conjunto de instrucciones que ordena al
– Unidad de Control: controla las operaciones. hardware la realización de una tarea en particular.
Archivos de alumnos.dbf
cursos.dbf
datos notas.dbf
Usuario practicas.dbf
Traductores: son metaprogramas que permiten convertir Son programas traductores que transforman programas
programas escritos en un lenguajes simbólicos a sus escritos en lenguajes simbólicos de bajo nivel (lenguaje
equivalentes en lenguaje de máquina. Pueden ser: ensamblador o Assembler) en programas objeto.
ensambladores, compiladores o intérpretes. Cada instrucción en lenguaje fuente se transforma en una
única instrucción en lenguaje objeto.
COBOL: lenguaje universal para C: creado para la programación Visual Basic: extensión estructurada del BASIC
el desarrollo de aplicaciones del sistema operativo UNIX, se para la generación de aplicaciones con G.U.I.
comerciales, facilita el manejo amplió su uso a todo tipo de (Graphic User Interface) en entorno Windows y
de archivos y la generación de aplicaciones. arquitectura Cliente/Servidor.
informes (de Common Business
Oriented Languaje).
ADA: intento de obtener un Delphi: basado en el Pascal, tiene prestaciones
lenguaje para programar todo similares al anterior.
BASIC: diseñado para
principiantes, pero no es tipo de aplicaciones (en
estructurado (de Beginner´s All- homenaje a Agusta Ada Byron, Visual C, Visual C++: extensión del C, incorpora
purpose Symbolic Instruction condesa de Lovelace). objetos y se usa en la programación de sistemas y
Code). en aplicaciones similares a los anteriores.
otros: PL/I, MODULA, etc.
Franco Guidi Polanco 14/08/2007 44 Franco Guidi Polanco 14/08/2007 45