Sistemas binario, hexadecimal y código ASCii Actividades

Anuncio
Sistemas binario, hexadecimal y código ASCii
Actividades
LEA ATENTAMENTE LAS SIGUIENTES INSTRUCCIONES ANTES DE COMENZAR:
1. Escriba su apellido y nombre en cada hoja que utilice.
2. a) Realice un resumen únicamente de la sección “teoría”.
b) Confeccione un mapa conceptual del resumen realizado.
c) Anote, en hoja aparte, las palabras que no entienda del texto aquí presentado.
3. Lea detenidamente la sección “práctica” y resuelva los problemas planteados.
Teoría
Sistema binario
El sistema binario, en matemáticas e informática, es un sistema de numeración en el que los números se representan utilizando solamente
las cifras cero y uno (0 y 1). Los ordenadores trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeración natural
es el sistema binario (encendido 1, apagado 0).
Un archivo binario es un archivo informático que contiene información de cualquier tipo, codificada en forma binaria para el propósito de
almacenamiento y procesamiento en ordenadores. Por ejemplo los archivos informáticos que almacenan texto formateado o fotografías, así
como los archivos ejecutables que contienen programas.
Muchos formatos binarios contienen partes que pueden ser interpretados como texto. Un archivo binario que sólo contiene información de
tipo textual sin información sobre el formato del mismo se dice que es un archivo de texto plano. Habitualmente se contraponen los términos
'archivo binario' y 'archivo de texto' de forma que los primeros no contienen solamente texto.
Habitualmente se piensa en los archivos binarios como una secuencia de bytes lo que implica que los dígitos binarios (bits) se agrupan de
ocho en ocho. Los archivos binarios contienen bytes que suelen ser interpretados como alguna otra cosa que no sean caracteres de texto. Un
ejemplo típico son los programas de ordenador compilados; de hecho, las aplicaciones o programas compilados son conocidos como
binarios, especialmente entre los programadores. Pero un archivo binario puede almacenar imágenes, sonido, versión comprimida de otros
archivos, etc. — en pocas palabras, cualquier tipo de información.
Algunos archivos binarios tienen una cabecera. Esta cabecera es un bloque de metadatos que un programa informático usará para interpretar
correctamente la información contenida. Por ejemplo, un archivo GIF puede consistir en múltiples imágenes y la cabecera se usa para
identificar y describir cada bloque de datos de cada imagen. Si el archivo binario no tiene cabecera se dice que es un archivo binario plano.
Si se abre un archivo binario en un editor de texto, cada grupo de ocho bits serán traducidos normalmente como un caracter aislado y
seguramente se observará un galimatías ininteligible de caracteres. Si se intentase abrir con algún otro programa, dicho programa daría un
uso propio a cada byte: el programa podría tratar cada byte como un número y crear un flujo de de datos de salida de números entre 0 y 255
— o tal vez interprete cada byte como un color y visualice un dibujo. Si el archivo es tratado como un ejecutable y se ejecuta el ordenador
tratará de interpretar el archivo como una serie de instrucciones en su propio lenguaje máquina.
Se puede usar un editor hexadecimal para observar los valores hexadecimales (y posiblemente también decimales, binarios o ASCII) de los
correspondientes bytes del archivo binario. Los bytes se pueden manipular cambiando el valor hexadecimal en el editor.
Sistema hexadecimal
Sistema numérico en base 16, esto significa que contiene 16 símbolos únicos para representar datos: los números del 0 al 9 y las letras de la
A a la F.
Este sistema es útil porque puede representar cada byte (8 bits) con dos dígitos hexadecimales consecutivos. Esto permite a las personas
leer números hexadecimales más fácilmente que los números binarios.
A veces abreviado como hex, es el sistema de numeración posicional de base 16 —empleando por tanto 16 símbolos—. Su uso actual está
muy vinculado a la informática y ciencias de la computación, pues los computadores suelen utilizar el byte u octeto como unidad básica de
memoria.
El sistema hexadecimal actual fue introducido en el ámbito de la computación por primera vez por IBM en 1963. Una representación anterior,
con 0–9 y u–z, fue usada en 1956 por la computadora Bendix G-15.
Código ASCII
El código ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estadounidense Estándar para el
Intercambio de Información)
Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de
dispositivos que manejan texto.
ASCII es, en sentido estricto, un código de siete bits, lo que significa que usa cadenas de bits representables con siete dígitos binarios (que
van de 0 a 127 en base decimal) para representar información de caracteres. En el momento en el que se introdujo el código ASCII muchos
ordenadores trabajaban con grupos de ocho bits (bytes u octetos), como la unidad mínima de información; donde el octavo bit se usaba
habitualmente como bit de paridad con funciones de control de errores en líneas de comunicación u otras funciones específicas del
dispositivo. Las máquinas que no usaban la comprobación de paridad asignaban al octavo bit el valor cero en la mayoría de los casos,
aunque otros sistemas como las computadoras Prime, que ejecutaban PRIMOS ponían el octavo bit del código ASCII a uno.
El código ASCII define una relación entre caracteres específicos y secuencias de bits; además de reservar unos cuantos códigos de control
para el procesador de textos, y no define ningún mecanismo para describir la estructura o la apariencia del texto en un documento; estos
asuntos están especificados por otros lenguajes como los lenguajes de etiquetas.
Cuando hacés ALT + 64 para insertar el caracter “@” estás utilizando el código ASCII. Usas el número 64 del sistema decimal y la
computadora lo convierte a ASCII.
Material adaptado de wikipedia.org
Práctica
Operaciones con números binarios
Suma de números Binarios
Las posibles combinaciones al sumar dos bits son:
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Analice el siguiente ejemplo de una suma (prestá especial atención a los “me llevo uno”):
Resuelva la siguiente suma:
100110101
+ 11010101
——————
Conversión entre binario y decimal, y binario y hexadecimal
Binario a decimal
Para realizar la conversión de binario a decimal, realice lo siguiente:
1. Inicie por el lado derecho del número en binario, cada número multiplíquelo por 2 y elévelo a la potencia consecutiva (comenzando por la
potencia 0).
2. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal.
Ejemplo:
110101 (binario) = 53 (decimal).
Proceso:
1 x (2) elevado a (0)=1
0 x (2) elevado a (1)=0
1 x (2) elevado a (2)=4
0 x (2) elevado a (3)=0
1 x (2) elevado a (4)=16
1 x (2) elevado a (5)=32
La suma es: 53 (1 + 0 + 4 + 0 + 16 + 32)
Convierta a decimal los siguientes 2 números binarios:
a) 10010111 (binario) =
b) 110111 (binario) =
Binario a hexadecimal
Para realizar la conversión de binario a hexadecimal, realice lo siguiente:
1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dígitos, entonces
agregue ceros a la izquierda.
2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:
Número en
binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Número en
hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
3) La cantidad correspondiente en hexadecimal se agrupa de izquierda a derecha.
Ejemplo:
110111010 (binario) = 1BA (hexadecimal).
Proceso:
1010 = A
1011 = B
1 queda solo, entonces agregue 0001 = 1
Agrupe de izquierda a derecha: 1BA
Convierta a hexadecimal los siguientes números
a) 11011110101 (binario) =
b) 10010111 (binario) =
c) 110111 (binario) =
Descargar