Beruflich Dokumente
Kultur Dokumente
Sistema Binario:
representación y operaciones
Sistema numérico computacional
Los sistemas computacionales solo pueden entender
apagado y encendido, lo que digitalmente se traduce en 0s
y 1s. A estas unidades mínimas de información se les
conoce como bit.
Para representar el mundo real en las computadoras se
hace uso del sistema binario. Para que un humano pueda
comprender de manera más fácil este sistema, se hacen
conversiones a sistemas como el octal o el hexadecimal.
Cambio entre bases:
decimal a binario
Para pasar del sistema decimal al sistema binario se
realizan divisiones consecutivas por dos (2), y se verifica
si el residuo de la división es par (0) o impar (1). El
proceso se repite hasta que la parte entera del cociente
sea 0. El número se escribe de abajo hacia arriba.
32 + 0 + 0 + 4 + 2 + 1 = 39
0011 0110
https://es.wikipedia.org/wiki/Complemento_a_uno
Números con signo:
complemento a 1
Encontrar el número -14 en complemento a 1:
14 = 01110
-14 = 10001
Resultado: -14 = 10001
Números con signo:
complemento a 2
Resuelve el problema de dos ceros del complemento a 1.
Para calcularlo, se busca el primer uno de la cadena y a
partir de ahí se aplica complemento a uno.
https://es.wikipedia.org/wiki/Complemento_a_dos
Números con signo:
complemento a 2
Encontrar el número -14 en complemento a 2:
1. Se busca la representación binaria del 14 positivo:
14 = 01110
2. Se busca el primer 1:
01110
3. Después del primer 1, se cambian 0 por 1 y viceversa, el resto
queda igual:
10010
Paridad par
1. Se cuenta el número de 1:
11011010b tiene cinco 1, por lo que la paridad par es 1
110110101b
Paridad impar
11011010b tiene cinco 1, por lo que la paridad impar es 0
110110100b
Tipos de datos
Dado que un computador solo acepta sistema binario, es necesario poder
diferenciar entre números y caracteres. los diferentes tipos de datos que
existen son:
Byte (B): es la medida de las demás variables. Está compuesto por 8 bits.
Char: almacena un caracter. Tiene un tamaño de 1B.
Int: número entero. Puede ser con signo o sin signo. Tiene un tamaño de 2B.
Float: número con punto flotante (decimales). Puede ser con signo o sin signo. Tiene un
tamaño de 4B.
Double: número de doble precisión. Tiene incluido el signo. Tiene un tamaño de 8B.
Booleano: dato que solo puede tomar dos valores, verdadero (1) o falso (0). Tiene un
tamaño de 1 bit solamente.
Tipos de datos
Tipo de dato Tamaño en memoria Rango de valores
char 1 Byte -128 a +127
int 2 Bytes -32768 a +32767
float 4 Bytes -3.4e38 a +3.4e38
double 8 Bytes -1.7e38 a +1.7e38
boolean 1 bit 0-1
Estos son los valores más comunes. Pueden Variar dependiendo del
lenguaje de programación.
Representación de caracteres
Tabla ASCII:
Es el estándar para la
representación de caracteres
latinos (char).
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png
Cadenas de caracteres
Es parecido a una cadena de caracteres, solo que en este
caso almacena información numérica.
[1 , 5 , 3 , -4]
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png
Variables
Es una posición en la memoria (secuencias de unos y ceros de
tamaño fijo) a la cual se le hace referencia con un nombre
(identificador) donde un programador puede almacenar datos y
más tarde recuperar los datos utilizando el “nombre” de la variable
(identificador)
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png
Palabras reservadas
False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global pass
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png
Herramientas
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png
Herramientas
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png
Herramientas
http://michelletorres.mx/wp-content/uploads/2014/09/Tabla-ASCII.png