INTRODUCCIÓN
En la informática se usaron muchos sistemas de numeración como lo fue el sistema binario, decimal, octal y hexadecimal ya que fueron muy útil para la realización de varios programas pero la tecnología ha avanzado tanto que ya estos sistemas están si se puede decir obsoleto.
Para la realización de estos programas se tenia que realizar algunas conversiones , de lo cual se les explicara algunos de ellos
En cuanto al software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente.
Existen diversos tipos de software libre entre ellos están el colibrí y el lynux.
Un sistema de numeración es un conjunto de símbolos y reglas que se utilizan para la representación de datos numéricos o cantidades.
Cada sistema de numeración se va ha caracterizar por su base que es el número de cada símbolo distinto que utiliza, y además determina el valor de cada símbolo, dependiendo de la posición que ocupe.
Es el sistema de numeración que utiliza internamente hardware de las computadoras actuales. Se basa en la representación de cantidades utilizando los dígitos 1 y 0, por tanto su base es dos (numero de dígitos de sistemas). Cada digito de un numero representado en este sistema se representa en BIT (contracción de binary digit).
Suma Binaria: Es semejante a la suma decimal, con la diferencia de que se manejan solo dos dígitos (0 y 1), y que cuando el resultado excede de lossímbolos utilizados se agrega el exceso (acarreo) a la suma parcial siguiente hacia la izquierda. Las tablas de sumar son:
Tabla del 0 Tabla del 1 |
0 + 0 = 0 1 + 0 = 1 |
0 + 1 = 1 1 + 1 =10 (0 con acarreo 1) |
Ejemplo: Sumar los números binarios 100100 (36) y 10010 (18)
1 0 0 1 0 0………………………36
1 0 0 1 0…………………….+ 18
1 1 0 1 1 0………………………54
Obsérvese que no hemos tenido ningún acarreo en las sumas parciales.
Ejemplo: Sumar 11001 (25) y 10011 (19)
Resta Binaria: Es similar a la decimal, con la diferencia de que se manejan solo dos dígitos y teniendo en cuenta que al realizar las restas parciales entre dos dígitos de idéntica posiciones, una del minuendo y otra del sustraendo, si el segundo excede al segundo, se sustraes una unidad del digito de mas a la izquierda en el minuendo (si existe y vale 1), convirtiéndose este ultimo en 0 y equivaliendo la unidad extraída a 1*2 en el minuendo de resta parcial que estamos realizando. Si es cero el digito siguiente a la izquierda, se busca en los sucesivos. Las tablas de Resta son:
Tabla del 0 Tabla del 1 |
0 - 0 = 0 1 - 0 = 1 |
0 - 1 = no cabe 1 - 1 = 0 |
0 1 2 3 4 5 6 7
Sistema Hexadecimal: Es un sistema posicional de numeración en el que su base es 16, por tanto, utilizara 16 símbolos para la representación de cantidades. Estos símbolos son:0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 A B C D E F
Código Gray
El código binario reflejado o código Gray, nombrado así en honor del investigador Frank Gray, es un sistema de numeración binario en el que dos valores sucesivos difieren solamente en uno de sus dígitos.00 01 11Código Gray de tres bits
000 001 011 010 110 111 101
El BCD (el binario decimal codificado) es una forma directa asignada a un equivalente binario. Es posible asignar cargas a los bits binarios de acuerdo a sus posiciones. Las cargas en el código BCD son 8, 4, 2, 1.
Ejemplo:
Para representar el digito decimal 6 en código BCD sería:.
0110
Ya que 0 x 8 + 1 x 4 + 1 x 2 ÷ 0+1 = 6.
Es posible asignar cargas negativas a un código decimal, tal como se muestra en el código 8, 4, -2, -1. En esta caso la combinación de bits 0110 se interpreta como el digito decimal 2, l obtenerse de 0 x 8 + 1 x 4 + 1 x (-2) + 0 x (-1)=2.
Un código decimal que se ha usado en algunos computadores viejos en el código de exceso a 3. Este último es un código sin carga, cuya asignación se obtiene del correspondiente valor en BCD una vez se haya sumado 3.
ASCII
ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estadounidense Estándar para el Intercambio de Información), pronunciado generalmente [áski], es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español.
- TABLA DE CONVERSIONES
Decimal | Binario | Hexadecimal | Octal | BCD | Exceso 3 | Gray o Reflejado |
---|---|---|---|---|---|---|
0 | 0000 | 0 | 0 | 0000 | 0011 | 0000 |
1 | 0001 | 1 | 1 | 0001 | 0100 | 0001 |
2 | 0010 | 2 | 2 | 0010 | 0101 | 0011 |
3 | 0011 | 3 | 3 | 0011 | 0110 | 0010 |
4 | 0100 | 4 | 4 | 0100 | 0111 | 0110 |
5 | 0101 | 5 | 5 | 0101 | 1000 | 0111 |
6 | 0110 | 6 | 6 | 0110 | 1001 | 0101 |
7 | 0111 | 7 | 7 | 0111 | 1010 | 0100 |
8 | 1000 | 8 | 10 | 1000 | 1011 | 1100 |
9 | 1001 | 9 | 11 | 1001 | 1100 | 1101 |
10 | 1010 | A | 12 | 0001 0000 | 1111 | |
11 | 1011 | B | 13 | 0001 0001 | 1110 | |
12 | 1100 | C | 14 | 0001 0010 | 1010 | |
13 | 1101 | D | 15 | 0001 0011 | 1011 | |
14 | 1110 | E | 16 | 0001 0100 | 1001 | |
15 | 1111 | F | 17 | 0001 0101 | 1000 |
No hay comentarios:
Publicar un comentario