Byte, Numeracion Octal,exadecimal, Codigo Hamming Y Codigo Abcdic
Enviado por xonatan • 2 de Marzo de 2015 • 2.741 Palabras (11 Páginas) • 292 Visitas
BYTE
Es importante subrayar el hecho de que no existe una norma que haya establecido de manera oficial el símbolo que le corresponde al byte. Hasta el momento nos encontramos que se identifica de dos maneras fundamentalmente. Así, en los países de habla francesa se representa mediante una “o” mientras que en los anglosajones corresponde a la “B”.
El término fue propuesto por Werner Buchholz hace más de cinco décadas, en medio del desarrollo de la computadora IBM 7030 Stretch. En un principio, byte se utilizaba para mencionar las instrucciones que constaban de 4 bits y que permitían la inclusión de entre 1 y 16 bits por byte. Sin embargo, el trabajo de diseño luego achicó el byte a campos de tres bits, lo que permitió entre 1 y 8 bits en un byte. Con el tiempo, se fijo el tamaño de un byte en 8 bits y se declaró como un estándar.
La noción de 8 bits permite describir, en la arquitectura de los ordenadores o computadoras, las direcciones de memoria y diferentes unidades de datos que pueden abarcar hasta 8 bits de ancho. El concepto también permite hacer mención a la arquitectura de CPU y ALU que está basada en registros del mismo ancho.
El byte tiene diversos múltiplos, como kilobyte (1.000 bytes), megabyte (1.000.000 bytes), gibabyte (1.000.000.000 bytes) y terabyte (1.000.000.000.000 bytes), entre otros.
Fundamental es el papel que ejerce el byte y el resto de equivalencias citadas para el ámbito de la informática pues se utilizan como medidas para referirse a la capacidad que tienen diversos dispositivos tales como, por ejemplo, lo que es la Memoria RAM, un cd o un dvd.
EL SISTEMA OCTAL (BASE 8)
Representar un número en Sistema Binario puede ser bastante difícil de leer, así que se creó el sistema octal. En el Sistema de Numeración Octal (base 8), sólo se utilizan 8 cifras (0, 1, 2, 3, 4, 5, 6, 7)
Este Sistema de numeración una vez que se llega a la cuenta 7 se pasa a 10, etc.. La cuenta hecha en octal: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, .....
Se puede observar que en este sistema numérico no existen los números: 8 y 9.
SISTEMA DE NUMERACIÓN HEXADECIMAL
DEFINICIÓN
El sistema de numeración hexadecimal es un sistema de base 16. Igual que en el sistema decimal,
cada vez que teníamos 10 unidades de un determinado nivel, obteníamos una unidad del nivel
superior (diez unidades: una decena, diez decenas: una centena, etc.) en el hexadecimal cada vez
que juntamos 16 unidades de un nivel obtenemos una unidad del nivel superior. En un sistema
hexadecimal debe haber por tanto 16 dígitos distintos.
Como sólo disponemos de diez dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) necesitamos ampliar esa cantidad
y se hace mediante letras, con la siguiente relación en sistema decimal:
Hexadecimal Decimal Hexadecimal Decimal
A 10 D 13
B 11 E 14
C 12 F 15
Este sistema de numeración es muy utilizado en informática porque simplifica la expresión binaria
de los objetos. En Informática se utiliza el byte como unidad básica de información. Un byte está
compuesto de 8 bits, es decir, un conjunto de ocho ceros y unos. Por eso, con un byte se puede
codificar desde el 000000002 hasta el 111111112. Es decir,
000000002 = 0•27 + 0•26 + 0•25 + 0•24 + 0•23 + 0•22 + 0•21 + 0•20 = 0
111111112 = 1•27 + 1•26 + 1•25 + 1•24 + 1•23 + 1•22 + 1•21 + 1•20 = 128+64+32+16+8+2+2+1 = 255
Por lo tanto con un byte podemos representar 256 valores, desde el 0 hasta el 255. Pero para ello
necesitamos 8 dígitos. La ventaja del sistema hexadecimal es que para representar los mismos
valores sólo necesitamos 2 dígitos.
Podemos comparar los sistemas hexadecimal, decimal y binario para que veamos la ventaja de
utilizar menor cantidad de dígitos.
Decimal Binario Hexa Decimal Binario Hexa
Decimal binario exa decimal binario exa
0 0000 0 8 1000 8
1 0001 1 9 1001 9
2 0010 2 10 1010 A
3 0011 3 11 1011 B
4 0100 4 12 1100 C
5 0101 5 13 1101 D
6 0110 6 14 1110 E
7 0111 7 15 1111 F
CÓDIGO HAMMING
En informática, el código de Hamming es un código detector y corrector de errores que lleva el nombre de su inventor, Richard Hamming. En los datos codificados en Hamming se pueden detectar errores en un bit y corregirlos, sin embargo no se distingue entre errores de dos bits y de un bit (para lo que se usa Hamming extendido). Esto representa una mejora respecto a los códigos con bit de paridad, que pueden detectar errores en sólo un bit, pero no pueden corregirlo.
Antes de los códigos Hamming se utilizaron ciertos códigos detectores de error, como lo fueron el código linteing, pero ninguno llegó a ser tan eficaz como los de Hamming.
CÓDIGOS HAMMING
Si se añaden junto al mensaje más bits detectores-correctores de error y si esos bits se pueden ordenar de modo que diferentes bits de error producen diferentes resultados, entonces los bits erróneos podrían ser identificados. En un conjunto de siete bits, hay sólo siete posibles errores de bit, por lo que con tres bits de control de error se podría especificar, además de que ocurrió un error, en qué bit fue.
Hamming estudió los esquemas de codificación existentes, incluido el de dos entre cinco, y generalizó sus conclusiones. Para empezar, desarrolló una nomenclatura para describir el sistema, incluyendo el número de los bits de datos y el de los bits detectores-correctores de error en un bloque. Por ejemplo, la paridad incluye un solo bit para cualquier palabra de datos, así que las palabras del Código ASCII que son de siete bits, Hamming las describía como un código (8.7), esto es, un total de 8 bits de los cuales 7 son datos. con base a la anterior repetición, sería un código (3.1), siguiendo la misma lógica. La relación de la información es el segundo número dividido por el primero, por nuestro ejemplo de la repetición, 1/3.
Hamming también estudió los problemas que surgían al cambiar dos o más bits a la vez y describió esto como "distancia" (ahora llamada distancia de Hamming en su honor). La paridad tiene una distancia de 2, dado que cualquier error en dos bits no será detectado. La repetición (3.1)tiene una distancia de 3, pues son necesarios el cambio simultáneo
...