Manejo de Sistemas de Codificacion

58
MANEJO DE SISTEMAS DE CODIFICACION REPRESENTACION POR MEDIO DE NUMEROS Definición de Código Decimal Como muchos sabrán, en el mundo de la informática los ordenadores utilizan el establecimiento de un Código Binario para realizar una comunicación entre los distintos dispositivos de Hardware presentes en un equipo, que consiste básicamente en la utilización de ceros y unos que representan la transmisión o no-transmisión de electricidad. Estos impulsos eléctricos son interpretados por la Unidad Central de Procesamiento realizando distintos cálculos aritméticos y lógicos que permiten transformar estos Datos Aislados obtenidos en la obtención de una Información que puede ser interpretada, leída y mostrada por otros Dispositivos de Salida, y a su vez interpretada por un usuario a través de sus sentidos. De esta mínima unidad de expresión se obtiene el concepto de Bit, mientras que la combinación de 8 bits sucesivos da lugar a lo que es conocido como Byte, siendo ésta la unidad de medición para la capacidad de almacenamiento o procesamiento en las Memorias. En lo que respecta al Código Decimal, debemos definirlo como aquel que es utilizado por los ordenadores para trabajar en una Base de Diez Dígitos,

Transcript of Manejo de Sistemas de Codificacion

Page 1: Manejo de Sistemas de Codificacion

MANEJO DE SISTEMAS DE CODIFICACION

REPRESENTACION POR MEDIO DE NUMEROS

Definición de Código Decimal

Como muchos sabrán, en el mundo de la informática los ordenadores utilizan el establecimiento de un Código

Binario para realizar una comunicación entre los distintos dispositivos de Hardware presentes en un equipo,

que consiste básicamente en la utilización de ceros y unos que representan la transmisión o no-transmisión

de electricidad.

Estos impulsos eléctricos son interpretados por la Unidad Central de Procesamiento realizando distintos

cálculos aritméticos y lógicos  que permiten transformar estos Datos Aislados obtenidos en la obtención de

una Información que puede ser interpretada, leída y mostrada por otros Dispositivos de Salida, y a su vez

interpretada por un usuario a través de sus sentidos.

De esta mínima unidad de expresión se obtiene el concepto de Bit, mientras que la combinación de 8

bits sucesivos da lugar a lo que es conocido como Byte, siendo ésta la unidad de medición para la capacidad

de almacenamiento o procesamiento en las Memorias.

En lo que respecta al Código Decimal, debemos definirlo como aquel que es utilizado por los ordenadores

para trabajar en una Base de Diez Dígitos, considerándose entonces este intervalo del 0 al 9, y teniendo

entonces cada instrucción lógica un código que es integrado justamente por dichos números.

Esto es relativo a lo que es el Decimal Codificado en Binario, conocido en inglés como Binary Coded

Decimal (BCD) que es justamente el estándar que permite la representación de decimales dentro del Sistema

Binario, siendo cada uno de estos números codificado con una secuencia específica de 4 bits.

Page 2: Manejo de Sistemas de Codificacion

De este modo, permite la realización de operaciones aritméticas de Suma, Resta, Multiplicación y

División pero trabajando no esta vez en el Código Binario, sino utilizando una representación de Números

Decimales, sin que ello signifique una pérdida en la calidad, mediante la transformación de Binario a

Decimal o viceversa.

Si bien la conversión es bastante sencilla, lo cierto es que este método no se utiliza demasiado debido a que

se trata de cálculos ligeramente más complicados, lo que supone entonces una pérdida en la velocidad de los

procesos del ordenador.

La principal ventaja que representa la utilización del código Decimal Codificado en Binario respecto a la

utilización del Código Binario tradicional es que no tenemos un límite para el tamaño de un número

específico, ya que éstos últimos están supeditados a la representación que se pueda realizar con múltiplos

de 8 bits, mientras que en el sistema Decimal, cada nuevo dígito supone una nueva secuencia de 4 Bits.

Sistema binario de númerosUn número binario sólo tiene ceros y unos.

Este número es 1×8 + 1×4 + 0×2 + 1 + 1×(1/2) + 0×(1/4) + 1×(1/8)(=13.625 en decimal)

De la misma manera que en el sistema decimal, se pueden poner números a la izquierda o a la derecha del punto decimal, para indicar valores mayores o menores que uno. En el sistema binario:

El número justo a la izquierda del punto es un número entero, lo llamamos unidades.

Cuando vamos a la izquierda, cada posición vale 2 veces más.

Page 3: Manejo de Sistemas de Codificacion

La primera cifra a la derecha del punto significa mitades (1/2).

Cuando vamos a la derecha, cada posición vale 2 veces menos(la mitad de la anterior).

Dos valores diferentes

Como sólo puedes tener ceros y unos, en binario se cuenta así:

Decimal: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Binario: 0 1 10 11100

101

110

111

1000

1001

1010

1011

1100

1101

1110

1111

"El binario es tan fácil como 1, 10, 11."

Aquí tienes más equivalencias:

Decimal: 20 25 30 40 50 100 200 500

Binario: 10100 11001 11110 101000 110010 1100100 11001000 111110100

 

Definición de binario

La palabra binario viene de "bi-" que significa dos. Tenemos "bi-" en otras palabras como "bicicleta" (dos ruedas) o "binoculares" (dos ojos).

Cuando leas un número binario, pronuncia cada dígito (por ejemplo, el número binario "101" se lee "uno cero uno"). De esta manera la gente no los confunde con números decimales.

Page 4: Manejo de Sistemas de Codificacion

Bits

Un dígito binario por sí solo (como "0" o "1") se llama un "bit". Por ejemplo 11010 tiene cinco bits de longitud.

La palabra bit viene de las palabras inglesas "binary digit"

Cómo indicar que un número está en binario

Para mostrar que un número es binario, ponemos un pequeño 2 detrás: 1012

De esta manera nadie pensará que es el número decimal "101" (ciento uno).

Ejemplos

Ejemplo 1: ¿Cuánto es 11112 en decimal?

El "1" de la izquierda está en la posición "2×2×2", esto es 1×2×2×2 (=8) El siguiente "1" está en la posición "2×2", esto es 1×2×2 (=4) El siguiente "1" está en la posición "2", esto es 1×2 (=2) El último "1" son las unidades, es decir 1 Respuesta: 1111 = 8+4+2+1 = 15 en decimal

Ejemplo 2: ¿Cuánto es 10012 en decimal?

El "1" de la izquierda está en la posición "2×2×2", así que vale 1×2×2×2 (=8) El "0" siguiente está en la posición "2×2", así que vale 0×2×2 (=0) El "0" está en la posición "2", así que vale 0×2 (=0) El último "1" son las unidades, así que vale 1 Respuesta: 1001 = 8+0+0+1 = 9 en decimal

Ejemplo 3: ¿Cuánto es 1.12 en decimal?

El "1" de la izquierda está en la posición de las unidades, así que vale 1. El "1" de la derecha está en la posición de las "mitades", así que vale 1×(1/2) Por tanto, 1.1 es igual a "1 y 1 medio" = 1.5 en decimal

Ejemplo 4: ¿Cuánto es 10.112 en decimal?

El primer "1" está en la posición "2", así que vale 1×2 (=2) El "0" está en la posición de las unidades, vale 0 El "1" a la derecha del punto está en la posición de las "mitades", así que vale

1×(1/2)

Page 5: Manejo de Sistemas de Codificacion

El último "1" está en la posición de los "cuartos", así que vale 1×(1/4) Entonces, 10.11 es 2+0+1/2+1/4 = 2.75 en decimal

Código octalNa Galipedia, a Wikipedia en galego.

O código octal é un sistema de numeración que utiliza a base de oito cifras, as cales corresponden ós

nosos números de 0 a 7. Úsase sobre todo na informática pola súa capacidade de condensar números

binarios de tres en tres cifras ou algarismos.

Os números octales poden construírse a partir de números binarios agrupando cada tres díxitos

consecutivos destes últimos (de dereita a esquerda) e obtendo o seu valor en código decimal. Por

exemplo, o número binario para 74 (en decimal) é 1001010 (en binario), agrupariámolo como 1 001 010.

De modo que o número decimal 74 en octal é 112.

En informática, ás veces utilízase a numeración octal no canto da hexadecimal. Ten a vantaxe de que

non require utilizar outros símbolos diferentes dos díxitos.

Táboa de conversión[editar]

Decimal Binario Hexadecimal Octal

0 00000 0 0

1 00001 1 1

2 00010 2 2

3 00011 3 3

4 00100 4 4

5 00101 5 5

Page 6: Manejo de Sistemas de Codificacion

6 00110 6 6

7 00111 7 7

8 01000 8 10

9 01001 9 11

10 01010 A 12

11 01011 B 13

12 01100 C 14

13 01101 D 15

14 01110 E 16

15 01111 F 17

16 10000 10 20

17 10001 11 21

... ... ... ...

30 11110 1E 36

31 11111 1F 37

Page 7: Manejo de Sistemas de Codificacion

32 100000 20 40

Sistema hexadecimal

Tabla de multiplicar hexadecimal.

El sistema numérico hexadecimal o sistema hexadecimal (a veces abreviado como Hex, no

confundir con sistema sexagesimal) es un sistema de numeración que emplea 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; y, debido a que un byte representa   valores

posibles, y esto puede representarse como

que, según el teorema general de la numeración posicional, equivale al número en base 16  ,

dos dígitos hexadecimales corresponden exactamente —permiten representar la misma línea de enteros

— a un byte.

Page 8: Manejo de Sistemas de Codificacion

En principio, dado que el sistema usual de numeración es de base decimal y, por ello, sólo se dispone

de diez dígitos, se adoptó la convención de usar las seis primeras letras del alfabeto latino para suplir

los dígitos que nos faltan. El conjunto de símbolos sería, por tanto, el siguiente:

Se debe notar que A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. En ocasiones se emplean letras

minúsculas en lugar de mayúsculas. Como en cualquier sistema de numeración posicional, el valor

numérico de cada dígito es alterado dependiendo de su posición en la cadena de dígitos, quedando

multiplicado por una cierta potencia de la base del sistema, que en este caso es 16. Por ejemplo:

3E0A16 = 3×163 + E×162 + 0×161 + A×160 = 3×4096 + 14×256 + 0×16 + 10×1 = 15882.

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.

Índice

  [ocultar] 

1   Tabla de conversión entre decimal, binario, octal y hexadecimal

2   Fracciones

3   Operaciones en Sistema Hexadecimal

o 3.1   Suma

o 3.2   Resta hexadecimal

3.2.1   Complemento C15

3.2.2   Complemento C16

4   Véase también

5   Enlaces externos

Page 9: Manejo de Sistemas de Codificacion

Tabla de conversión entre decimal, binario, octal y hexadecimal[editar · editar fuente]

Fracciones[editar · editar fuente]

Como el único factor primo de 16 es 2, todas las fracciones que no tengan una potencia de 2 en el

denominador, tendrán un desarrollo hexadecimal periódico.

Fracción Hexadecimal Resultado en hexadecimal

1/2 1/2 0,8

1/3 1/3 0,5 periódico

0hex = 0dec = 0oct 0 0 0 0

1hex = 1dec = 1oct 0 0 0 1

2hex = 2dec = 2oct 0 0 1 0

3hex = 3dec = 3oct 0 0 1 1

4hex = 4dec = 4oct 0 1 0 0

5hex = 5dec = 5oct 0 1 0 1

6hex = 6dec = 6oct 0 1 1 0

7hex = 7dec = 7oct 0 1 1 1

8hex = 8dec = 10oct 1 0 0 0

9hex = 9dec = 11oct 1 0 0 1

Ahex = 10dec = 12oct 1 0 1 0

Bhex = 11dec = 13oct 1 0 1 1

Chex = 12dec = 14oct 1 1 0 0

Dhex = 13dec = 15oct 1 1 0 1

Ehex = 14dec = 16oct 1 1 1 0

Fhex = 15dec = 17oct 1 1 1 1

Page 10: Manejo de Sistemas de Codificacion

1/4 1/4 0,4

1/6 1/6 0,2A periódico

1/7 1/7 0,249 periódico

1/8 1/8 0,2

1/9 1/9 0,1C7 periódico

1/10 1/A 0,19 periódico

1/11 1/B 0,1745D periódico

1/12 1/C 0,15 periódico

1/13 1/D 0,13B periódico

1/14 1/E 0,1249 periódico

1/15 1/F 0,1 periódico

1/16 1/10 1

Existe un sistema para convertir números fraccionarios a hexadecimal de una forma más mecánica. Se

trata de convertir la parte entera con el procedimiento habitual y convertir la parte decimal aplicando

sucesivas multiplicaciones por 16 hasta convertir el resultado en un número entero.

Page 11: Manejo de Sistemas de Codificacion

Por ejemplo: 0,06640625 en base decimal.

Multiplicado por 16: 1,0625, el primer decimal será 1. Volvemos a multiplicar por 16 la parte decimal del

anterior resultado: 1. Por lo tanto el siguiente decimal será un 1.Resultado: 0,11 en base hexadecimal.

Como el último resultado se trata de un entero, hemos acabado la conversión.

Hay ocasiones en las que no llegamos nunca a obtener un número entero, en ese caso tendremos un

desarrollo hexadecimal periódico.

Operaciones en Sistema Hexadecimal[editar · editar fuente]

En el sistema hexadecimal, al igual que en el sistema decimal, binario y octal, se pueden hacer diversas

operaciones matemáticas. Entre ellas se encuentra la resta entre dos números en sistema hexadecimal,

la que se puede hacer con el método de complemento a 15 o también utilizando el complemento a 16.

Además de éstas, debemos manejar adecuadamente la suma en sistema hexadecimal, explicada a

continuación:

Hexadecimal

Decimal

A 10

B 11

C 12

D 13

E 14

F 15

Page 12: Manejo de Sistemas de Codificacion

Suma[editar · editar fuente]

9 + 7 = 16 (16 - 16 nos llevamos 1 y es = 10 )

En este caso la respuesta obtenida, 16, no está entre el 0 y el 15, por lo que tenemos que restarle 16.

Por lo tanto, la respuesta obtenida será 10 (sistema hexadecimal).

Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con letras y números

puede crear confusiones.

A + 6 = 16 (16 - 16 = 0 y nos llevamos 1)

Ocurre lo mismo que en el ejemplo anterior.

A + A = 20 ( 20 – 16 = 4 y nos llevamos 1)

La respuesta es 20 y no está entre el 0 y el 15, por lo que tenemos que restarle 16. Por lo tanto, la

respuesta obtenida será 14 (sistema hexadecimal).

Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con letras y números

puede crear confusiones.

F + E = 29 ( 29 – 16 = D y nos llevamos 1)

La respuesta es 29 y no está entre el 0 y el 15, por lo que tenemos que restarle 16. Por lo tanto, la

respuesta obtenida será 1D (sistema hexadecimal).

Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con letras y números

puede crear confusiones.

Ahora haremos una operación más complicada:

A + 2 = 12 (12 corresponde a C)

Ten en cuenta que puedes comprobar los resultados utilizando una calculadora científica.

Page 13: Manejo de Sistemas de Codificacion

Resta hexadecimal[editar · editar fuente]

Complemento C15[editar · editar fuente]

Como podemos hacer la resta de dos números hexadecimales utilizando el complemento a 15. Para ello

tendremos que sumar al minuendo el complemento a quince del sustraendo, y finalmente sumarle el bit

de overflow (bit que se desborda).

Para entender la resta en complemento a 15 lo analizaremos con un ejemplo. Ésta es la resta que

tenemos que resolver:

A4FC9

- DE8

—————————

¿?¿?¿?¿?

Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad de números.

Para ello, añadiremos ceros al sustraendo hasta que sean suficientes.

A4FC9

- 00DE8

—————————

¿?¿?¿?¿?

Después, crearemos un nuevo número con la misma cantidad de números que el nuevo sustraendo.

Como en el sistema hexadecimal el mayor número que tenemos es el 15, que corresponde a la letra F,

tendremos que escribir la F tantas veces como números tiene el sustraendo.

FFFFF

- 00DE8

—————————

FF217

La resta se hace siguiendo las normas generales de la resta común. La diferencia obtenida se denomina

el complemento a 15. Recuerda el valor correspondiente a cada letra al operar.

Ahora tendremos que sumar el minuendo y el complemento a 15 utilizando la suma en sistema

hexadecimal, mencionada anteriormente.

Page 14: Manejo de Sistemas de Codificacion

A4FC9

+ FF217

—————————

1A41E0

Con la suma obtenemos el resultado 1A41E0, pero no es la respuesta final. Te habrás dado cuenta que

este nuevo número tiene más cifras que los números iniciales que teníamos que restar. Tenemos que

quitar el número de la izquierda (en este caso, el 1) y sumarlo.

A41E0

+ 1

—————————

A41E1

La respuesta es A41E1.

Ten en cuenta que puedes comprobar los resultados utilizando una calculadora científica.

Complemento C16[editar · editar fuente]

También podemos hacer la resta de dos números hexadecimales utilizando el complemento a 16,

siguiendo un proceso similar que en el caso del complemento a 15. Para resolver la resta, tendremos

que sumar al minuendo el complemento a dieciséis del sustraendo.

Para entender la resta en complemento a 16 lo analizaremos con el ejemplo anterior. Ésta es la resta

que tenemos que resolver:

A4FC9

- DE8

—————————

¿?¿?¿?¿?

Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad de números, al

igual que ocurre en el proceso del complemento a 15.

Para ello, añadiremos ceros al sustraendo hasta que sean suficientes.

A4FC9

- 00DE8

—————————

Page 15: Manejo de Sistemas de Codificacion

¿?¿?¿?¿?

Después, crearemos un nuevo número con la misma cantidad de números que el nuevo sustraendo.

Como en el sistema hexadecimal el mayor número que tenemos es el 15, que corresponde a la letra F,

tendremos que escribir la F tantas veces como números tiene el sustraendo.

FFFFF

- 00DE8

—————————

FF217

La resta se hace siguiendo las normas generales de la resta común.

Ahora tenemos que sumarle 1 a la diferencia obtenida. Este paso es muy importante, ya que es la

diferencia entre hacer la resta en complemento a 15 ó 16, y se suele olvidar fácilmente. Además,

recuerda que estás sumando en sistema hexadecimal, siguiendo el mismo proceso explicado

anteriormente.

FF217

+ 1

—————————

FF218

A la diferencia obtenida y sumarle uno le denominaremos el complemento a 16.

Ahora tendremos que sumar el minuendo y el complemento a 16

A4FC9

+ FF218

—————————

1A41E1

Con la suma obtenemos el resultado 1A41E1.

Te habrás dado cuenta que este nuevo número tiene más cifras que los números iniciales que teníamos

que restas, cosa imposible en una resta (que la diferencia sea mayor que el minuendo y el sustraendo).

Page 16: Manejo de Sistemas de Codificacion

Por eso, y estando en complemento a 16, tendremos que despreciar (eliminar) el número de la

izquierda. En este caso es el 1.

La respuesta, por lo tanto, es A41E1.

En ambos casos la respuesta obtenida deberá ser la misma, ya que hemos resuelto la misma resta en

sistema hexadecimal. Por lo tanto, podremos comprobar que hemos operado bien comparando las

respuestas obtenidas en complemento a 15 y en complemento a 16 para una misma resta.

Además, ten en cuenta que puedes comprobar los resultados utilizando una calculadora científica.

Cambios de base de numeración

Existe un procedimiento general para cambiar una base cualquiera a otra cualquiera:

Para pasar de una base cualquiera a base 10, hemos visto que basta con realizar la suma de los productos de cada dígito por su valor de posición. Los valores de posición se obtienen como potencias sucesivas de la base, de derecha a izquierda, empezando por el exponente cero. Cada resultado obtenido se suma, y el resultado global es el número en base 10.

Para pasar de base 10 a otra base, en vez de multiplicar, dividimos el número a convertir entre la nueva base. El cociente se vuelve a dividir por la base, y así sucesivamente hasta que el cociente sea inferior a la base.El último cociente y los restos (en orden inverso) indican los dígitos en la nueva base.

El sistema binario trabaja de forma similar al sistema decimal con dos diferencias, en el sistema binario sólo está permitido el uso de los dígitos 0 y 1 (en lugar de 0-9) y en el sistema binario se utilizan potencias de 2 en lugar de potencias de 10. De aquí tenemos que es muy fácil convertir un número binario

Page 17: Manejo de Sistemas de Codificacion

a decimal, por cada 1 en la cadena binaria, sume 2n donde n es la posición del dígito binario a partir del punto decimal contando a partir de cero. Por ejemplo, el valor binario 11001010 representa:

1*(27) + 1*(26) + 0*(25) + 0*(24) + 1*(23) + 0*(22) + 1*(21) + 0*(20) = 128 + 64 + 8 + 2 = 20210

Para convertir un número decimal en binario es un poco más difícil. Se requiere encontrar aquellas potencias de 2 las cuales, sumadas, producen el resultado decimal, una forma conveniente es trabajar en reversa por ejemplo, para convertir el número 1359 a binario:

(210)=1024, (211)=2048. Por tanto la mayor potencia de 2 menor que 1359 es (210). Restamos 1024 a 1359 y empezamos nuestro número binario poniendo un 1 a la izquierda. El resultado decimal es 1359-1024=335. El resultado binario hasta este punto es: 1.

La siguiente potencia de 2 en orden descendente es (29)=512 lo que es mayor que el resultado de la resta del punto anterior, por lo tanto agregamos un 0 a nuestra cadena binaria, ahora es: 10. El resultado decimal es aún 335.

La siguiente potencia es (28)=256 por lo que lo restamos a 335 y agregamos 1 a la cadena binaria: 101. El resultado decimal es: 79.

(27)=128, esto es mayor que 79. Agregamos un 0 a la cadena binaria: 1010 en tanto que el valor decimal es: 79.

Restamos (26)=64 a 79. La cadena binaria es ahora: 10101. El resultado decimal indica: 15.

15 es menor que (25)=32, por tanto, Binario=101010, el valor decimal sigue siendo: 15.

15 es menor que (24)=16, de aquí, Binario=1010100, el valor decimal continúa en: 15.

(23)=8 es menor que 15, así que agregamos un 1 a la cadena binaria: 10101001, en tanto que el nuevo valor decimal es: 7.

(22) es menor que 7. Binario es ahora: 101010011, el resultado decimal ahora vale: 3.

(21) es menor que 3. Binario=1010100111, el nuevo valor decimal es: 1.

Page 18: Manejo de Sistemas de Codificacion

Finalmente el resultado decimal es 1 lo que es igual a (20) por lo que agregamos un 1 a la cadena binaria. Nuestro resultado indica que el equivalente binario del número decimal 1359 es: 10101001111

Trabajo con Números decimales

 

ÍNDICE DE TEMAS:

1. De Bélgica al mundo

2. Números decimales: característica especial

3. Para saber el tipo de decimal: algunas fórmulas

4. Orden de números decimales

5. Decimales en la recta numérica

6. Adición y sustracción de números decimales

7. Multiplicación y división de decimales

Números decimales: característica especial

Se dice que el conjunto de los números decimales es denso, porque siempre se

puede encontrar otro decimal ubicado entre dos decimales dados.

Ejemplo:

Entre los numerales 14 y 15 no hay ningún número natural; en cambio, entre el

0,14 y el 0,15 podemos encontrar el 0,141; y entre el 0,14 y el 0,141 está el

0,1401; y entre el 0,14 y el 0,1401...

¡Son infinitos!

Observemos gráficamente nuestro ejemplo:

Page 19: Manejo de Sistemas de Codificacion

En conclusión: mientras más cifras decimales tenga un número, la recta numérica

está dividida en más partes que son 10 veces más pequeñas que la recta dividida

con la cifra anterior.

Aproximación de decimales

En muchos casos es necesario trabajar con números decimales que tengan pocas

cifras en la parte decimal, esto se logra revisando la última cifra decimal para

eliminarla.

Para ello existen algunas normas, que son:

-  Si el número decimal es menor que 5 se mantiene la penúltima cifra decimal

-  Si es mayor o igual que 5 se aumenta en 1 la penúltima cifra

Page 20: Manejo de Sistemas de Codificacion

La cantidad de cifras decimales que se eliminan dependerá de la situación del

ejercicio. Por ejemplo, para colocar notas se trabaja hasta los décimos, por lo

tanto, habrá que aproximar las centésimas.

Analicemos juntos:

-  Andrés tuvo un promedio general de 5,38. En este caso, se aproxima a 5,4

porque la centésima es 8 y 8 > 5.

-  Pepa tuvo un promedio general de 6,24. En este caso, se aproxima a 6,2 porque

la centésima es 4 y 4 < 5.

Atención...

Finalmente podemos decir que los números decimales permiten repartir en partes

iguales para que, a lo más, sobre lo menos posible. Son la máxima expresión

matemática de equidad, que tanta falta hace hoy en nuestro mundo

Representación de números reales y números enteros

Representación de un número en un ordenador

Representar (o codificar) un número significa expresarlo en forma binaria. La representación de

números en un ordenador es necesaria para que éste pueda almacenarlos y manipularlos. Sin

embargo, el problema es que un número matemático puede ser infinito (tan grande como se

desee), pero la representación de un número en un ordenador debe ocupar un número de bits

predeterminado. Por lo tanto, la clave es predeterminar un número de bits y cómo se interpretan

para que representen la cifra de la manera más eficiente posible. Por este motivo, sería tonto

codificar un carácter utilizando 16 bits (65.536 posibilidades) cuando se utilizan menos de 256. 

Representación de un número natural

Un número natural es un número entero positivo o cero. La elección de la cantidad de bits a utilizar

depende del intervalo de números que se utilizarán. Para codificar los números naturales entre 0 y

255, todo lo que se necesita son 8 bits (un byte) como 28=256. Por lo general, la codificación de un

bit n se puede utilizar para representar números naturales entre 0 y 2n-1. 

Para representar un número natural, una vez definido el número de bits se utilizarán para su

codificación, ordene los bits en celdas binarias (cada bit ubicado de acuerdo a su peso binario en el

orden de derecha a izquierda) y luego "llene" los bits que no se utilizan con ceros. 

Page 21: Manejo de Sistemas de Codificacion

Representación de un número entero

Un número entero es un número completo que puede ser negativo. Por lo tanto, el número se debe

codificar de manera que se pueda distinguir si es positivo o negativo y de forma que siga las reglas

de adición. El truco consiste en utilizar un método denominado complemento doble.

Un número entero o cero se representará en base binaria (base 2) como un número natural,

con la excepción de que el bit de mayor peso (aquel que se encuentra más a la izquierda)

representa el signo más o menos. Por lo tanto, para un número entero o cero, este bit se debe

establecer en 0 (lo que corresponde al signo más, así como 1 es el signo menos). De este

modo, si un número natural se codifica utilizando 4 bits, el mayor número posible será 0111 (o 7

en base decimal).

Generalmente, el mayor número entero posible codificado utilizando n bits será2n-1-1.

Un número entero negativo se codifica utilizando complementos dobles.

El principio de los complementos dobles: 

Se elige un número negativo.

Se toma su valor absoluto (su equivalente positivo)

Se representa en base binaria utilizando n-1 bits

Cada bit se cambia con su complemento (es decir, los ceros se reemplazan con unos y

viceversa)

Se suma 1 Nótese que al sumar un número y sus complementos dobles es resultado es 0

Veamos esto con un ejemplo:

Queremos codificar el valor 5 utilizando 8 bits. Para hacer esto:

escriba el 5 en sistema binario 00000101

cámbielo por su complemento 11111010

sume 1: 11111011

la representación binaria en 8 bits de 5 es 11111011

Comentarios: 

El bit de mayor peso es 1, de manera que es, de hecho, un número negativo. 

Si sumamos 5 y -5 (00000101 y 11111011) la suma da 0 (con el remanente 1). 

Representación de un número real

El objetivo es representar un número con un punto decimal en sistema binario (por

ejemplo, 101.01, que no se lee ciento uno punto cero uno ya que es, de hecho, un número

Page 22: Manejo de Sistemas de Codificacion

binario, 5,25 en sistema decimal) mediante el formato 1.XXXXX... * 2n (en nuestro ejemplo,

1.0101*22). El estándar IEEE 754 define cómo codificar un número real. 

Este estándar ofrece una forma de codificar un número utilizando 32 bits, y define tres

componentes:

el signo más/menos se representa por un bit: el bit de mayor peso (aquel que se encuentra más

a la izquierda)

el exponente se codifica utilizando 8 bits inmediatamente después del signo

la mantisa (los bits después del punto decimal) con los 23 bits restantes Así, la codificación

sigue la forma:

seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm

la s representa al bit del signo.

cada e representa al exponente del bit

cada m representa a la mantisa del bit

Sin embargo, hay ciertas restricciones para los exponentes:

el exponente 00000000 está prohibido

el exponente 11111111 está prohibido. Sin embargo, a veces se utiliza para informar de

errores. Esta configuración numérica se denomina NaN (Not a number), que significa No es un

número.

Se le debe sumar 127 (01111111) al exponente para convertir al decimal en un número real

dentro del sistema binario. Por lo tanto, los exponentes pueden variar de -254 a 255

Así, la fórmula para expresar números reales es:

(-1)^S * 2^( E - 127 ) * ( 1 + F )

donde:

S es el bit del signo y, por lo tanto, 0 se entiende como positivo ( -1^0=1 ).

E es el exponente al que se le debe sumar 127 para obtener el equivalente codificado

F es la parte de la fracción, la única que se expresa, y la que se le suma a 1 para realizar el

cálculo.

Aquí hay un ejemplo: 

Se codificará el valor 525,5.

525,5 es positivo, por lo que el primer bit será 0.

Page 23: Manejo de Sistemas de Codificacion

Su representación en el sistema binario (base 2) es: 1000001101.1

Al normalizarlo, obtenemos: 1.0000011011*2^9

Sumándole 127 al exponente, que es 9, da 136 o, en sistema binario (base 2): 10001000

La mantisa está compuesta por la parte decimal de 525,5 en base 2 normal, que es

0000011011.

Como la mantisa debe tomar 23 bits, se deben agregar ceros para completarla:

00000110110000000000000

La representación binaria de 525,5 bajo el estándar IEEE 754 es, por lo tanto:

0 1000 1000 00000110110000000000000 

0100 0100 0000 0011 0110 0000 0000 0000 (4403600 en sistema hexadecimal)

A continuación hay otro ejemplo, esta vez utilizando un número real negativo : 

Se codificará el valor -0,625.

El bit s es 1, como 0,625 es negativo.

0,625 se escribe en sistema binario (base 2) de la siguiente manera: 0.101

Queremos escribirlo en la forma 1.01 x 2-1

Consecuentemente, el exponente vale 1111110 como 127 - 1 = 126 (o 1111110 en sistema

binario)

La mantisa es 01000000000000000000000 (sólo se representan los dígitos después del punto

decimal, ya que el número entero es siempre equivalente a 1)

La representación binaria de 0,625 bajo el estándar IEEE 754 es, por lo tanto:

1 1111 1110 01000000000000000000000 

1111 1111 0010 0000 0000 0000 0000 0000 (FF 20 00 00 en sistema hexadecimal)

Page 24: Manejo de Sistemas de Codificacion

RAZONES PARA EL USO DEL SISTEMA BINARIO

Asunto: ¿Por qué es tan importante el sistema binario en la informática?Palabra: Sistema informáticoFecha: 15/09/2009Nombre: DIEGO ARMANDO - Origen: España

Pregunta del usuario: 

Escuchamos con frecuencia que la informacion con la que trabaja un ordenador es exclusivamente 1 y 0, si y no. sin embargo, cuando utilizamos el ordenador se nos muestran los textos, las fotografias,los videos y las canciones;- lo anterior como hasce el ordenador para guardar toda esta informacion si como ya he dicho este funciona con 0 y 1 

Respuesta de ALEGSA.com.ar:

Hola Diego. Detras de todo lo que "ves" en la informática, existen millones de ceros y unos (binario). La serie de ceros y unos se interpretan en forma de imágenes, sonido, texto, información, etc.

Es toda una compleja tarea esto de "traducir" de binario a su representación "analógica", y para entenderla completamente, primero deberías entender el sistema binario, las codificaciones, la representación de caracteres a través de los binarios, qué es digital, qué es binario, etc.

Te voy a dejar esta monografía, donde te explican de forma básica como funciona la informática y el sistema binario (hay temas que podés obviarlos), pero vas a entender algo más: Sistema binario - informática 

 Representación alfanuméricas

Sirve para representar información de tipo texto. En los años 50, se definieron sistemas de codificación empleando 6 bits por carácter. Ello permitía representar hasta 64 caracteres distintos: 26 letras (A...Z), 10 números (0 ...9), los símbolos de puntuación (. , ; :,...), y 28 caracteres especiales (+ - *).Ejemplos de estos sistemas son el Fieldata, X.3 y el BCDIC.Sin embargo, la necesidad de representar letras mayúsculas y minúsculas, así como de tener caracteres para control de periféricos, han dado lugar a códigos de 7 bits, como el ASCII (significa Americana Standard Coded Interchange Information), y de 8 Bits, como el EBCDIC( significa Extended Binary Coded Interchange Code), introducido por IBM 360 en el año 1964. En la actualidad se está popularizando cada vez más el ASCII extendido, que emplea 8 bits para incluir letras acentuadas, la ñ, caracteres semigráficos y otros muchos símbolos.

La tabla siguiente muestra la codificación binaria del ASCII extendido.

Page 25: Manejo de Sistemas de Codificacion

La tabla siguiente muestra la codific

ación binaria del EBCDIC.

Donde están representados los números, letras, caractéres especiales y caractéres de control. Por ejemplo el carácter de control SOH significa Start Of Heading.

Sobre esto se puede hacer los siguientes comentarios:

Page 26: Manejo de Sistemas de Codificacion

- En el EBCDIC los números tiene los primeros cuatro bits (zona) en 1 (en hexadecimal forman la letra F)- Cuando se realiza una clasificación alfanumérica se realiza en función del número hexadecimal que está almacenado.

El codigo ASCIICaracteres ASCII de

control00 NULL (carácter nulo)

01 SOH (inicio encabezado)

02 STX (inicio texto)

03 ETX (fin de texto)

04 EOT (fin transmisión)

05 ENQ (consulta)

06 ACK (reconocimiento)

07 BEL (timbre)

08 BS (retroceso)

09 HT (tab horizontal)

10 LF (nueva línea)

11 VT (tab vertical)

12 FF (nueva página)

13 CR (retorno de carro)

14 SO (desplaza afuera)

15 SI (desplaza adentro)

16 DLE (esc.vínculo datos)

17 DC1 (control disp. 1)

18 DC2 (control disp. 2)

19 DC3 (control disp. 3)

20 DC4 (control disp. 4)

21 NAK (conf. negativa)

22 SYN (inactividad sínc)

23 ETB (fin bloque trans)

24 CAN (cancelar)

25 EM (fin del medio)

26 SUB (sustitución)

27 ESC (escape)

28 FS (sep. archivos)

29 GS (sep. grupos)

30 RS (sep. registros)

31 US (sep. unidades)

127 DEL (suprimir)

Caracteres ASCII imprimibles

32 espacio

33 !

34 "

35 #

36 $

37 %

38 &

39 '

40 (

41 )

42 *

43 +

44 ,

45 -

46 .

47 /

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

58 :

59 ;

60 <

61 =

62 >

63 ?

64 @

65 A

66 B

67 C

68 D

69 E

70 F

71 G

72 H

Page 27: Manejo de Sistemas de Codificacion

73 I

74 J

75 K

76 L

77 M

78 N

79 O

80 P

81 Q

82 R

83 S

84 T

85 U

86 V

87 W

88 X

89 Y

90 Z

91 [

92 \

93 ]

94 ̂

95 _

96 ̀

97 a

98 b

99 c

100 d

101 e

102 f

103 g

104 h

105 i

106 j

107 k

108 l

109 m

110 n

111 o

112 p

113 q

114 r

115 s

116 t

117 u

118 v

119 w

120 x

121 y

122 z

123 {

124 |

125 }

126 ~

ASCII extendido (Página de código

437)128 Ç

129 ü

130 é

131 â

132 ä

133 à

134 å

135 ç

136 ê

137 ë

138 è

139 ï

140 î

141 ì

142 Ä

143 Å

144 É

145 æ

146 Æ

147 ô

148 ö

149 ò

150 û

151 ù

152 ÿ

153 Ö

154 Ü

155 ø

156 £

157 Ø

158 ×

159 ƒ

160 á

161 í

Page 28: Manejo de Sistemas de Codificacion

162 ó

163 ú

164 ñ

165 Ñ

166 ª

167 º

168 ¿

169 ®

170 ¬

171 ½

172 ¼

173 ¡

174 «

175 »

176 ░

177 ▒

178 ▓

179 │

180 ┤

181 Á

182 Â

183 À

184 ©

185 ╣

186 ║

187 ╗

188 ╝

189 ¢

190 ¥

191 ┐

192 └

193 ┴

194 ┬

195 ├

196 ─

197 ┼

198 ã

199 Ã

200 ╚

201 ╔

202 ╩

203 ╦

204 ╠

205 ═

206 ╬

207 ¤

208 ð

209 Ð

210 Ê

211 Ë

212 È

213 ı

214 Í

215 Î

216 Ï

217 ┘

218 ┌

219 █

220 ▄

221 ¦

222 Ì

223 ▀

224 Ó

225 ß

226 Ô

227 Ò

228 õ

229 Õ

230 µ

231 þ

232 Þ

233 Ú

234 Û

235 Ù

236 ý

237 Ý

238 ̄

239 ́

240 ≡

241 ±

242 ‗

243 ¾

244 ¶

245 §

246 ÷

247 ̧

248 °

249 ̈

250 ·

251 ¹

Page 29: Manejo de Sistemas de Codificacion

252 ³

253 ²

254 ■

255 nbsp

de uso frecuente

(idioma español)

ñ alt + 164

Ñ alt + 165

@ alt + 64

¿ alt + 168

? alt + 63

¡ alt + 173

! alt + 33

: alt + 58

/ alt + 47

\ alt + 92

vocales con acento

(español acento agudo)

á alt + 160

é alt + 130

í alt + 161

ó alt + 162

ú alt + 163

Á alt + 181

É alt + 144

Í alt + 214

Ó alt + 224

Ú alt + 233

vocalescon diéresis

ä alt + 132

ë alt + 137

ï alt + 139

ö alt + 148

ü alt + 129

Ä alt + 142

Ë alt + 211

Ï alt + 216

Ö alt + 153

Ü alt + 154

símbolosmatemáticos

½ alt + 171

¼ alt + 172

¾ alt + 243

¹ alt + 251

³ alt + 252

² alt + 253

ƒ alt + 159

± alt + 241

× alt + 158

÷ alt + 246

símboloscomerciales

$ alt + 36

£ alt + 156

¥ alt + 190

¢ alt + 189

¤ alt + 207

® alt + 169

© alt + 184

ª alt + 166

º alt + 167

° alt + 248

comillas, llavesparéntesis

" alt + 34

' alt + 39

( alt + 40

) alt + 41

[ alt + 91

] alt + 93

{ alt + 123

} alt + 125

« alt + 174

» alt + 175

Breve historia del Código ASCII :El código ASCII (siglas en ingles para American Standard Code for Information Interchange, es decir Código Americano ( Je! lease estadounidense... ) Estándar para el intercambio de Información ) ( se pronuncia Aski ).

Page 30: Manejo de Sistemas de Codificacion

Fue creado en 1963 por el Comité Estadounidense de Estándares o "ASA", este organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estándares Nacionales" o "ANSI" como se lo conoce desde entonces.

Este código nació a partir de reordenar y expandir el conjunto de símbolos y caracteres ya utilizados en aquel momento en telegrafía por la compañía Bell. 

En un primer momento solo incluía letras mayúsculas y números, pero en 1967 se agregaron las letras minúsculas y algunos caracteres de control, formando así lo que se conoce como US-ASCII, es decir los caracteres del 0 al 127. Así con este conjunto de solo 128 caracteres fue publicado en 1967 como estándar, conteniendo todos lo necesario para escribir en idioma ingles.

En 1981, la empresa IBM desarrolló una extensión de 8 bits del código ASCII, llamada "pagina de código 437", en esta versión se reemplazaron algunos caracteres de control obsoletos, por caracteres gráficos. Además se incorporaron 128 caracteres nuevos, con símbolos, signos, gráficos adicionales y letras latinas, necesarias para la escrituras de textos en otros idiomas, como por ejemplo el español. Así fue como se sumaron los caracteres que van del ASCII 128 al 255.IBM incluyó soporte a esta página de código en el hardware de su modelo 5150, conocido como "IBM-PC", considerada la primera computadora personal.El sistema operativo de este modelo, el "MS-DOS" también utilizaba el código ASCII extendido.

Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para representar caracteres y textos (240) .

Como utilizar el código ASCII:Sin saberlo lo utilizas todo el tiempo, cada vez que utilizas algún sistema informatico; pero si lo que necesitas es obtener algunos de los caracteres no incluidos en tu teclado debes hacer lo siguiente, por ejemplo:

Como escribir con el teclado, o tipear : Letra EÑE mayúscula - letra N con tilde - ENIE WINDOWS: en computadoras con sistema operativo Windows, como Win 7, Vista,

Windows Xp, etc.Para obtener la letra, caracter, signo o símbolo "Ñ" : ( Letra EÑE mayúscula - letra N con tilde - ENIE ) en ordenadores con sistema operativo Windows:1) Presiona la tecla "Alt" en tu teclado, y no la sueltes.2) Sin dejar de presionar "Alt", presiona en el teclado numérico el número "165", que es el número de la letra o símbolo "Ñ" en el código ASCII.3) Luego deja de presionar la tecla "Alt" y... ¡ Ya está listo ! (241) .

Lista completa de caracteres del código ASCII :

Caracteres de control ASCII no imprimibles :

codigo ascii 00 = NULL ( Carácter nulo )

codigo ascii 01 = SOH ( Inicio de encabezado )

codigo ascii 02 = STX ( Inicio de texto )

codigo ascii 03 = ETX ( Fin de texto, palo corazon barajas inglesas de poker )

codigo ascii 04 = EOT ( Fin de transmisión, palo diamantes barajas de poker )

Page 31: Manejo de Sistemas de Codificacion

codigo ascii 05 = ENQ ( Consulta, palo treboles barajas inglesas de poker )

codigo ascii 06 = ACK ( Reconocimiento, palo picas cartas de poker )

codigo ascii 07 = BEL ( Timbre )

codigo ascii 08 = BS ( Retroceso )

codigo ascii 09 = HT ( Tabulador horizontal )

codigo ascii 10 = LF ( Nueva línea - salto de línea )

codigo ascii 11 = VT ( Tabulador vertical )

codigo ascii 12 = FF ( Nueva página - salto de página )

codigo ascii 13 = CR ( ENTER - retorno de carro )

codigo ascii 14 = SO ( Desplazamiento hacia afuera )

codigo ascii 15 = SI ( Desplazamiento hacia adentro )

codigo ascii 16 = DLE ( Escape de vínculo de datos )

codigo ascii 17 = DC1 ( Control dispositivo 1 )

codigo ascii 18 = DC2 ( Control dispositivo 2 )

codigo ascii 19 = DC3 ( Control dispositivo 3 )

codigo ascii 20 = DC4 ( Control dispositivo 4 )

codigo ascii 21 = NAK ( Confirmación negativa )

codigo ascii 22 = SYN ( Inactividad síncronica )

codigo ascii 23 = ETB ( Fin del bloque de transmisión )

codigo ascii 24 = CAN ( Cancelar )

codigo ascii 25 = EM ( Fin del medio )

codigo ascii 26 = SUB ( Sustitución )

codigo ascii 27 = ESC ( Esc - escape )

codigo ascii 28 = FS ( Separador de archivos )

codigo ascii 29 = GS ( Separador de grupos )

codigo ascii 30 = RS ( Separador de registros )

codigo ascii 31 = US ( Separador de unidades )

codigo ascii 127 = DEL ( DEL - Suprimir, borrar, eliminar )

Caracteres ASCII alfanumericos imprimibles :

codigo ascii 32 = espacio ( Espacio en blanco )

codigo ascii 33 = ! ( Signos de exclamacion, signo de admiracion )

codigo ascii 34 = " ( Comillas dobles , comillas altas o inglesas )

codigo ascii 35 = # ( Signo numeral o almohadilla )

codigo ascii 36 = $ ( Signo pesos )

codigo ascii 37 = % ( Signo de porcentaje - por ciento )

codigo ascii 38 = & ( Y - ampersand - et latina )

codigo ascii 39 = ' ( Comillas simples, apóstrofe )

codigo ascii 40 = ( ( Abre paréntesis )

codigo ascii 41 = ) ( Cierra paréntesis )

codigo ascii 42 = * ( Asterisco )

Page 32: Manejo de Sistemas de Codificacion

codigo ascii 43 = + ( Signo mas, suma, positivo )

codigo ascii 44 = , ( Coma )

codigo ascii 45 = - ( Signo menos , resta , negativo , guión medio )

codigo ascii 46 = . ( Punto )

codigo ascii 47 = / ( Barra inclinada, división, operador cociente )

codigo ascii 48 = 0 ( Número cero )

codigo ascii 49 = 1 ( Número uno )

codigo ascii 50 = 2 ( Número dos )

codigo ascii 51 = 3 ( Número tres )

codigo ascii 52 = 4 ( Número cuatro )

codigo ascii 53 = 5 ( Número cinco )

codigo ascii 54 = 6 ( Número seis )

codigo ascii 55 = 7 ( Número siete )

codigo ascii 56 = 8 ( Número ocho )

codigo ascii 57 = 9 ( Número nueve )

codigo ascii 58 = : ( Dos puntos )

codigo ascii 59 = ; ( Punto y coma )

codigo ascii 60 = < ( Menor que )

codigo ascii 61 = = ( Signo igual, igualdad, igual que )

codigo ascii 62 = > ( Mayor que )

codigo ascii 63 = ? ( Cierra signo interrogación )

codigo ascii 64 = @ ( Arroba )

codigo ascii 65 = A ( Letra A mayúscula )

codigo ascii 66 = B ( Letra B mayúscula )

codigo ascii 67 = C ( Letra C mayúscula )

codigo ascii 68 = D ( Letra D mayúscula )

codigo ascii 69 = E ( Letra E mayúscula )

codigo ascii 70 = F ( Letra F mayúscula )

codigo ascii 71 = G ( Letra G mayúscula )

codigo ascii 72 = H ( Letra H mayúscula )

codigo ascii 73 = I ( Letra I mayúscula )

codigo ascii 74 = J ( Letra J mayúscula )

codigo ascii 75 = K ( Letra K mayúscula )

codigo ascii 76 = L ( Letra L mayúscula )

codigo ascii 77 = M ( Letra M mayúscula )

codigo ascii 78 = N ( Letra N mayúscula )

codigo ascii 79 = O ( Letra O mayúscula )

codigo ascii 80 = P ( Letra P mayúscula )

codigo ascii 81 = Q ( Letra Q mayúscula )

codigo ascii 82 = R ( Letra R mayúscula )

codigo ascii 83 = S ( Letra S mayúscula )

Page 33: Manejo de Sistemas de Codificacion

codigo ascii 84 = T ( Letra T mayúscula )

codigo ascii 85 = U ( Letra U mayúscula )

codigo ascii 86 = V ( Letra V mayúscula )

codigo ascii 87 = W ( Letra W mayúscula )

codigo ascii 88 = X ( Letra X mayúscula )

codigo ascii 89 = Y ( Letra Y mayúscula )

codigo ascii 90 = Z ( Letra Z mayúscula )

codigo ascii 91 = [ ( Abre corchetes )

codigo ascii 92 = \ ( Barra invertida , contrabarra , barra inversa )

codigo ascii 93 = ] ( Cierra corchetes )

codigo ascii 94 = ^ ( Intercalación - acento circunflejo )

codigo ascii 95 = _ ( Guión bajo , subrayado , subguión )

codigo ascii 96 = ` ( Acento grave )

codigo ascii 97 = a ( Letra a minúscula )

codigo ascii 98 = b ( Letra b minúscula )

codigo ascii 99 = c ( Letra c minúscula )

codigo ascii 100 = d ( Letra d minúscula )

codigo ascii 101 = e ( Letra e minúscula )

codigo ascii 102 = f ( Letra f minúscula )

codigo ascii 103 = g ( Letra g minúscula )

codigo ascii 104 = h ( Letra h minúscula )

codigo ascii 105 = i ( Letra i minúscula )

codigo ascii 106 = j ( Letra j minúscula )

codigo ascii 107 = k ( Letra k minúscula )

codigo ascii 108 = l ( Letra l minúscula )

codigo ascii 109 = m ( Letra m minúscula )

codigo ascii 110 = n ( Letra n minúscula )

codigo ascii 111 = o ( Letra o minúscula )

codigo ascii 112 = p ( Letra p minúscula )

codigo ascii 113 = q ( Letra q minúscula )

codigo ascii 114 = r ( Letra r minúscula )

codigo ascii 115 = s ( Letra s minúscula )

codigo ascii 116 = t ( Letra t minúscula )

codigo ascii 117 = u ( Letra u minúscula )

codigo ascii 118 = v ( Letra v minúscula )

codigo ascii 119 = w ( Letra w minúscula )

codigo ascii 120 = x ( Letra x minúscula )

codigo ascii 121 = y ( Letra y minúscula )

codigo ascii 122 = z ( Letra z minúscula )

codigo ascii 123 = { ( Abre llave curva - llaves curvas )

codigo ascii 124 = | ( Barra vertical, pleca , linea vertical )

Page 34: Manejo de Sistemas de Codificacion

codigo ascii 125 = } ( Cierra llave - llaves curvas )

codigo ascii 126 = ~ ( Signo de equivalencia , tilde o virgulilla de la ñ )

EBCDICEBCDIC (Extended Binary Coded Decimal Interchange Code) es un código estándar de 8 bits usado

por computadoras mainframe IBM. IBM adaptó el EBCDIC del código de tarjetas perforadas en los

años 1960 y lo promulgó como una táctica customer-control cambiando el código estándar ASCII.

EBCDIC es un código binario que representa caracteres alfanuméricos, controles y signos de

puntuación. Cada carácter está compuesto por 8 bits = 1 byte, por eso EBCDIC define un total de 256

caracteres.

Existen muchas versiones ("codepages") de EBCDIC con caracteres diferentes, respectivamente

sucesiones diferentes de los mismos caracteres. Por ejemplo al menos hay 9 versiones nacionales de

EBCDIC con Latín 1 caracteres con sucesiones diferentes.

El siguiente es el código CCSID 500, una variante de EBCDIC. Los caracteres 0x00–0x3F y 0xFF son

de control, 0x40 es un espacio, 0x41 es no-saltar página y 0xCA es un guion suave.

0 1 2 3 4 5 6 7 8 9 A B C D E F

40 â ä à á ã å ç ñ [ . < ( + !

50 & é ê ë è í î ï ì ß ] $ * ) ; ^

60 - / Â Ä À Á Ã Å Ç Ñ ¦ , % _ > ?

70 ø É Ê Ë È Í Î Ï Ì ` : # @ ' = "

80 Ø a b c d e f g h i « » ð ý þ ±

90 ° j k l m n o p q r ª º æ ¸ Æ ¤

A0 µ ~ s t u v w x y z ¡ ¿ Ð Ý Þ ®

B0 ¢ £ ¥ · © § ¶ ¼ ½ ¾ ¬ | ¯ ¨ ´ ×

C0 { A B C D E F G H I ô ö ò ó õ

D0 } J K L M N O P Q R ¹ û ü ù ú ÿ

E0 \ ÷ S T U V W X Y Z ² Ô Ö Ò Ó Õ

F0 0 1 2 3 4 5 6 7 8 9 ³ Û Ü Ù Ú

MEDICION DE LA INFORMACION

Page 35: Manejo de Sistemas de Codificacion

*UNIDADES DE MEDICION

BitBit es el acrónimo Binary digit (dígito binario). Un bit es un dígito del sistema de numeración binario.

Mientras que en el sistema de numeración decimal se usan diez dígitos, en el binario se usan sólo dos

dígitos, el 0 y el 1. Un bit o dígito binario puede representar uno de esos dos valores, 0 ó 1.

Se puede imaginar un bit, como una bombilla que puede estar en uno de los siguientes dos estados:

apagada   o encendida 

Memoria de computadora de 1980 donde se pueden ver los bits físicos. Este conjunto de unos 4x4 cm.

corresponden a 512 bytes.

El bit es la unidad mínima de información empleada en informática, en cualquier dispositivo digital, o

en la teoría de la información. Con él, podemos representar dos valores cuales quiera, como

verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul,

etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de

"encendido" (1).

Índice

  [ocultar] 

1   Combinaciones de bits

2   Valor de posición

3   Bits más y menos significativos

4   Little endian y Big endian

Page 36: Manejo de Sistemas de Codificacion

5   Arquitecturas de 4, 8, 16, 32 y 64 bits

6   Bit en las películas

7   Véase también

8   Enlaces externos

Combinaciones de bits[editar · editar fuente]

Hay 4 combinaciones posibles con dos bits

Bit 1 Bit 0

 0  0

 0  1

 1  0

 1  1

Con un bit podemos representar solamente dos valores, que suelen representarse como 0, 1. Para

representar o codificar más información en un dispositivo digital, necesitamos una mayor cantidad

de bits. Si usamos dos bits, tendremos cuatro combinaciones posibles:

0 0 - Los dos están "apagados"

0 1 - El primero está "apagado" y el segundo "encendido"

1 0 - El primero está "encendido" y el segundo "apagado"

1 1 - Los dos están "encendidos"

Con estas cuatro combinaciones podemos representar hasta cuatro valores diferentes, como por

ejemplo, los colores azul, verde, rojo y magenta.

A través de secuencias de bits, se puede codificar cualquier valor discreto como números, palabras,

e imágenes. Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes;

Page 37: Manejo de Sistemas de Codificacion

ocho bits forman un octeto, y se pueden representar hasta 28 = 256 valores diferentes. En general,

con un número nde bits pueden representarse hasta 2n valores diferentes.

Nota: Un byte y un octeto no son lo mismo. Mientras que un octeto siempre tiene 8 bits, un byte

contieneun número fijo de bits, que no necesariamente son 8. En los computadores antiguos, el

byte podría estar conformado por 6, 7, 8 ó 9 bits. Hoy en día, en la inmensa mayoría de los

computadores, y en la mayoría de los campos, un byte tiene 8 bits, siendo equivalente al octeto,

pero hay excepciones.

Valor de posición[editar · editar fuente]

En cualquier sistema de numeración posicional, el valor de los dígitos depende de la posición en

que se encuentren.

En el sistema decimal, por ejemplo, el dígito 5 puede valer 5 si está en la posición de las unidades,

pero vale 50 si está en la posición de las decenas, y 500 si está en la posición de las centenas.

Generalizando, cada vez que nos movemos una posición hacia la izquierda el dígito vale 10 veces

más, y cada vez que nos movemos una posición hacia la derecha, vale 10 veces menos. Esto

también es aplicable a números con decimales.

+-----------+-----------+-----------+-----------+-----------+

| Centenas | Decenas | Unidades | Décimas | Centésimas| <--

Nombre de la posición

+-----------+-----------+-----------+-----------+-----------+

| 100 | 10 | 1 | 1/10 | 1/100 | <--

Valor del dígito decimal

+-----------+-----------+-----------+-----------+-----------+ de

acuerdo a su posición

| 10^2 | 10^1 | 10^0 | 10^(-1) | 10^(-2) | <--

Valor del dígito decimal

+-----------+-----------+-----------+-----------+-----------+ de

acuerdo a su posición

^

expresado en potencias de 10

posición de la coma decimal

Por tanto, el número 153,7 en realidad es: 1 centena + 5 decenas + 3 unidades + 7 décimas, es

decir,

100 + 50 + 3 + 0,7 = 153,7.

Page 38: Manejo de Sistemas de Codificacion

En el sistema binario es similar, excepto que cada vez que un dígito binario (bit) se desplaza

una posición hacia la izquierda vale el doble (2 veces más), y cada vez que se mueve hacia la

derecha, vale la mitad (2 veces menos).

+-----+-----+-----+-----+-----+

| 16 | 8 | 4 | 2 | 1 | <-- Valor del bit de acuerdo a su

posición

+-----+-----+-----+-----+-----+ expresado en números

| 2^4 | 2^3 | 2^2 | 2^1 | 2^0 | <-- Valor del bit de acuerdo a su

posición

+-----+-----+-----+-----+-----+ expresado en forma de potencias

de 2

Abajo vemos representado el número 19.

Page 39: Manejo de Sistemas de Codificacion

16 + 2 + 1 = 19.

16 8 4 2 1 <-- Valor de posición

Representación gráficade los bits como bombillasencendidas y apagadas

1 0 0 1 1 <-- Dígitos binarios (bits)

También se pueden representar valores fraccionarios. Los números reales se pueden

representar con formato de coma fija o de coma flotante. Abajo vemos el número 5,25

representado en una forma binaria de coma fija.

4 + 1 + 0,25 = 5,25

4 2 1 1/2 1/4 <-- Valor de posición

Representación gráficade los bits como bombillasencendidas y apagadas

1 0 1 0 1 <-- Dígitos binarios (bits)

La de arriba es una representación en coma fija de un número real en formato binario.

Aunque la representación de números reales encoma flotante es diferente lo que se

muestra, el esquema da una idea una parte del concepto. La representación en coma

flotante es similar a la notación científica en una calculadora de mano, solo que en vez

números decimales se usan números binarios y el exponente no está en base 10 sino

en base 2.

Subíndices

Cuando se trabaja con varios sistemas de numeración o cuando no está claro con

cual se está trabajando, es típico usar un subíndice para indicar el sistema de

numeración con el que se ha representado un número. El 10 es el subíndice para los

números en el sistema decimal y el 2 para los del binario. En los ejemplos de abajo se

muestran dos números en el sistema decimal y su equivalente en binario. Esta

igualdad se representa de la siguiente manera:

1910 = 100112

Page 40: Manejo de Sistemas de Codificacion

5,2510 = 101,012

Bits más y menos significativos[editar · editar fuente]

Un conjunto de bits, como por ejemplo un byte, representa un conjunto de elementos

ordenados. Se llama bit más significativo (MSB) al bit que tiene un mayor peso (mayor

valor) dentro del conjunto, análogamente, se llama bit menos significativo (LSB) al bit

que tiene un menor peso dentro del conjunto.

En un Byte, el bit más significativo es el de la posición 7, y el menos significativo es el

de la posición 0

+---+---+---+---+---+---+---+---+

| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | <-- Posición del bit

+---+---+---+---+---+---+---+---+

|128|64 |32 |16 | 8 | 4 | 2 | 1 | <-- Valor del bit de

acuerdo a su posición

+---+---+---+---+---+---+---+---+

| |

| +- Bit menos significativo

+----------------------------- Bit más significativo

En una palabra de 16 bits, el bit más significativo es el de la posición 15 y el menos

significativo el de la posición 0.

+----+----+----+----+----+----+---+---+---+---+---+---+---

+---+---+---+

| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 |

2 | 1 | 0 | <-- Posición del bit

+----+----+----+----+----+----+---+---+---+---+---+---+---

+---+---+---+

|2^15|2^14|2^13|2^12|2^11|2^10|512|256|128|64 |32 |16 | 8 |

4 | 2 | 1 | <-- Valor del bit de acuerdo

+----+----+----+----+----+----+---+---+---+---+---+---+---

+---+---+---+ a su posición

|

|

|

+-- Bit menos significativo

Page 41: Manejo de Sistemas de Codificacion

+-----------------------------------------------------------

--------- Bit más significativo

Tomemos, por ejemplo, el número decimal 27 codificado en forma binaria en un

octeto:

 -> 0 0 0 1 1 0 1 1

Aquí, el primer '0', el de la izquierda, (que se corresponde con el coeficiente de  ),

es el bit más significativo, siendo el último '1', el de la derecha, (que se corresponde

con el coeficiente de  ), el menos significativo.

En cualquier caso, el bit más significativo es el del extremo izquierdo y el menos

significativo el del extremo derecho. Esto es análogo al sistema decimal, en donde el

dígito más significativo es el de la izquierda y el menos significativo el de la derecha,

como por ejemplo, en el número 179, el dígito más significativo, el que tiene mayor

valor, es el 1, (el de las centenas), y el menos significativo, el 9, (el de las unidades).

Page 42: Manejo de Sistemas de Codificacion

Este concepto de significatividad se extiende al conjunto de bytes que representan

números o valores numéricos

Little endian y Big endian[editar · editar fuente]

Little endian y big endian se refieren al orden que las máquinas asignan a los bytes

que representan números o valores numéricos. Una máquina little endian asigna los

bytes menos significativos en el extremo más bajo de la memoria, mientras que una

máquina big endian asigna los bytes menos significativos en el extremo más alto. En

los computadores cada byte se identifica con su posición en la memoria (dirección).

Cuando se manejan números de más de un byte, estos bytes también deben estar

ordenados de menor a mayor, indicando la posición del byte menos significativo y del

byte más significativo. De este modo, un byte con el número decimal 27 se

almacenaría en una máquina little endian igual que en una máquina big endian, ya

que sólo ocupa un byte. Sin embargo, para números más grandes los bytes que los

representan se almacenarían en distinto orden en cada arquitectura. Este aspecto es

particularmente importante en la programación en lenguaje ensamblador o en código

máquina, ya que algunas máquinas consideran el byte situado en la dirección más

baja de la memoria el menos significativo (arquitectura little endian, como los

procesadores Intel) mientras que otras consideran que ése es el byte más significativo

(arquitectura big endian, como los procesadores Motorola).

Por ejemplo, consideremos el número hexadecimal entero AABBCCDD, de 32 bits (4

bytes), localizado en la dirección 100 de la memoria. El número ocuparía las

posiciones desde la 100 a la 103, pero dependiendo de si la máquina es little o big

endian, los bytes se almacenarían de diferente manera:

Little-endian (como Intel)

100 101 102 103

... DD CC BB AA ...

Big-endian (como Motorola)

100 101 102 103

... AA BB CC DD ...

Page 43: Manejo de Sistemas de Codificacion

En las imágenes de arriba, en donde se representan las posiciones de memoria 100,

101, 102 y 103 creciendo de izquierda a derecha, «parece» que la representación big

endian es más natural, ya que el número AABBCCDD lo podemos leer correctamente

(ver figura), mientras que en la representación little endian parece que el número está

al revés, o «patas arriba». Sin embargo, no hay nada que nos impida imaginar que las

direcciones de memoria «crecen» de derecha a izquierda, y al observar la memoria de

esta manera, la representación little endian «se ve natural» y es la big endian la que

«parece» al revés, como se muestra en las figuras de abajo.

Little-endian (como Intel)

103 102 101 100

... AA BB CC DD ...

Big-endian (como Motorola)

103 102 101 100

... DD CC BB AA ...

Independiente de si la máquina es de arquitectura little endian o big endian, los bits

dentro de cada byte siempre están en el mismo orden, con el bit más significativo a la

izquierda y el menos significativo a la derecha. Los registros del procesador, que

pueden ser de 4 a 64 bits, y más, también tienen sus bits en el mismo orden en

ambos tipos de máquina. La diferencia entre little y big endian solo existe

externamente, en en el orden en que los bytes se representan en memoria.

Arquitecturas de 4, 8, 16, 32 y 64 bits[editar · editar fuente]

Cuando se habla de CPUs o microprocesadores de 4, 8, 16, 32, 64 bits, se refiere al

tamaño, en número de bits, que tienen los registros internos del procesador y también

a la capacidad de procesamiento de la Unidad aritmético lógica (ALU). Un

microprocesador de 4 bits tiene registros de 4 bits y la ALU hace operaciones con los

datos en esos registros de 4 bits, mientras que un procesador de 8 bits tiene registros

y procesa los datos en grupos de 8 bits.

Page 44: Manejo de Sistemas de Codificacion

Los procesadores de 16, 32 y 64 bits tienen registros y ALU de 16, 32 y 64 bits

respectivamente, y generalmente pueden procesar los datos, tanto en el tamaño en

bits de sus registros como, dependiendo que su diseño lo permita, en determinados

submúltiplos de éstos. Así, un procesador de 16 bits puede procesar los datos en

grupos de 8 y 16 bits, comportándose como si fuera un procesador tanto de 8 como

de 16 bits. Un procesador de 32 bits puede procesar los datos en grupos de 8, 16 y 32

bits, y el procesador de 64 bits puede procesar los datos en grupos de 8, 16, 32 y 64

bits. Para poder hacer esto, los procesadores de 16, 32 y 64 bits generalmente tienen

sus registros divididos en otros registros más pequeños. Así, los registros de un

procesador de 32 bits, por ejemplo, pueden estar divididos a su vez en registros de 16

y 8 bits y puede hacer operaciones aritméticas, lógicas, de comparaciones, y otras,

con cualquiera de sus registros en cualquiera de estos tamaños.

Cuando se habla de procesadores de, digamos 32 bits, nos referimos a su capacidad

de procesar datos en hasta 32 bits simultáneamente (también puede procesar datos

en 8 y 16 bits). La denominación de "microprocesador de 32 bits" no se refiere al

tamaño del bus de datos del CPU ni del bus de direcciones, sino a su capacidad de

trabajar normalmente con los datos en el número máximo de bits (salvo alguna

excepción).

Por ejemplo, los primeros procesadores de la arquitectura x86, el Intel 8086 y el Intel

8088, eran procesadores de 16 bits, porque tenían registros de 16 bits (y de 8 bits) y

sus unidades artimético lógicas podían realizar operaciones de 16 bits (y de 8 bits).

Sin embargo, exteriormente, el 8086 tenía un bus de datos de 16 bits y podía mover

datos desde y hacia el CPU en bloques de 8 y 16 bits), mientras que el 8088 tenía un

bus de datos de solo 8 bits, y también podía mover datos de 8 y 16 bits desde y hacia

el CPU, sin embargo, como su bus de datos era de solo 8 bits, para mover 16 bits de

datos tenía que hacer dos operaciones de lectura o escritura, de 8 bits, por su limitado

bus de datos. Esto era completamente transparente, los dos procesadores ejecutaban

exactamente el mismo conjunto de instrucciones de 16 bits, solo que el 8088 era más

lento cada vez que tenía que leer o escribir 16 bits de datos hacia o desde la

memoria.

Page 45: Manejo de Sistemas de Codificacion

BytePara la revista estadounidense de informática, véase Byte (revista).

Byte

Estándar: ISO/IEC 80000-13

Magnitud: Múltiplos del bit

Símbolo: B

Nombrada por: IEC

Expresada en: 1 B =

bit 8

Byte (B)1 2 (pronunciada [bait] o ['bi.te]) es una unidad de información utilizada como un múltiplo del bit.

Generalmente equivale a 8 bits.3 4 5 6 7 8 9 10

Índice

  [ocultar] 

1   Visión general

o 1.1   Definición

o 1.2   Comparativa

2   Historia

o 2.1   Werner Buchholz

3   Visión detallada

o 3.1   Controversias

3.1.1   Bit

3.1.2   Octeto

o 3.2   Múltiplos del byte

3.2.1   Múltiplos utilizando los prefijos del Sistema Internacional

3.2.2   Múltiplos utilizando los prefijos ISO/IEC 80000-13

o 3.3   Otras definiciones

o 3.4   Otras unidades con el mismo símbolo

4   Unidades relacionadas

o 4.1   Información fraccional y Nibbles

Page 46: Manejo de Sistemas de Codificacion

5   Véase también

6   Referencias

Visión general[editar · editar fuente]

Se usa comúnmente como unidad de información en dispositivos de almacenamiento de datos, en

combinación con los prefijos del SIo los prefijos binarios.

Definición[editar · editar fuente]

Byte proviene de bite (en inglés "mordisco"), como la cantidad más pequeña de datos que un ordenador

podía "morder" a la vez. El cambio de letra no solo redujo la posibilidad de confundirlo con bit, sino que

también era consistente con la afición de los primeros científicos en computación en crear palabras y

cambiar letras.11 Sin embargo, en los años 1960, en el Departamento de Educación de IBM del Reino

Unido se enseñaba que un bit era un Binary digIT y un byte era un BinarY TuplE. Un byte también se

conocía como "un byte de 8 bits", reforzando la noción de que era una tupla de n bits y que se permitían

otros tamaños.

1. Es una secuencia contigua de bits binarios en un flujo de datos serie, como en comunicaciones

por módem o satélite, o desde un cabezal de disco duro, que es la unidad de datos más

pequeña con significado. Estos bytes pueden incluir bits de inicio, parada o paridad y podrían

variar de 7 a 12 bits para contener un código ASCII de 7 bits sencillo.

2. Es un tipo de datos o un sinónimo en ciertos lenguajes de programación. C, por ejemplo,

define byte como "unidad de datos de almacenamiento direccionable lo suficientemente grande

para albergar cualquier miembro del juego de caracteres básico del entorno de ejecución"

(cláusula 3.6 del C estándar). En C el tipo de datos unsigned char tiene que al menos ser

capaz de representar 256 valores distintos (cláusula 5.2.4.2.1). La primitiva de Java byte está

siempre definida con 8 bits siendo un tipo de datos con signo, tomando valores entre –128 y

127.

Comparativa[editar · editar fuente]

De una forma aproximada, las equivalencias entre bytes y objetos reales son:

Número de bytes Múltiplo Equivalencia aproximada

1 1 B Una letra.

10 10 B Una o dos palabras.

Page 47: Manejo de Sistemas de Codificacion

100 100 B Una o dos frases.

1000 1 kB Una historia muy corta.

10 000 10 kB Una página de enciclopedia, tal vez con un dibujo simple.

100 000 100 kB Una fotografía de resolución mediana.

1 000 000 1 MB Una novela.

10 000 000 10 MB Dos copias de la obra completa de Shakespeare.

100 000 000 100 MB Un estante de 1 metro de libros.

1 000 000 000 1 GB Una furgoneta llena de páginas con texto.

1 000 000 000 000 1 TB 50 000 árboles.

10 000 000 000 000 10 TB La colección impresa de la biblioteca del congreso de EEUU.

KilobyteUnidades de información (del Byte)

Sistema Internacional (Decimal) ISO/IEC 80000-13 (Binario)

Múltiplo - (Símbolo) SI Múltiplo - (Símbolo) ISO/IEC

kilobyte (kB) 103 Kibibyte (KiB) 210

Megabyte (MB) 106 Mebibyte (MiB) 220

Gigabyte (GB) 109 Gibibyte (GiB) 230

Page 48: Manejo de Sistemas de Codificacion

Terabyte (TB) 1012 Tebibyte (TiB) 240

Petabyte (PB) 1015 Pebibyte (PiB) 250

Exabyte (EB) 1018 Exbibyte (EiB) 260

Zettabyte (ZB) 1021 Zebibyte (ZiB) 270

Yottabyte (YB) 1024 Yobibyte (YiB) 280

Véase también: Nibble · Byte · Octal

Un kilobyte (pronunciado [kilobait]) es una unidad de almacenamiento de información cuyo símbolo es

el kB (con la 'k' en minúsculas) y equivale a 103 bytes. Aunque el prefijogriego kilo- (χίλιοι) significa mil,

el término kilobyte y el símbolokB se han utilizado históricamente para hacer referencia tanto a 1024

(210) bytes como a 1000 (103) bytes, dependiendo del contexto, en los campos de la informática y de

la tecnología de la información.1 2 3

Para solucionar esta confusión, la Comisión Electrotécnica Internacional publicó

en 1998 un apéndice al estándar IEC 60027-2 donde se instauraban los prefijos binarios, naciendo la

unidad kibibyte para designar 210 bytes y considerándose el uso de la palabra kilobyte no válido a dichos

efectos.

El byte

Artículos principales: Sistema Internacional de Unidades y Prefijo binario.

En los inicios de la informática, las unidades se mostraban como múltiplos de 1000, pero en los años 60

se empezó a confundir 1000 con 1024, puesto que la memoria de los ordenadores trabajan en base

binaria y no decimal. El problema radicó al nombrar estas unidades, ya que se adoptaron los nombres

de los prefijos del Sistema Internacional de Medidas. Dada la similitud en las cantidades, se utilizaron

los prefijos de base mil que se aplican a las unidades del sistema internacional (tales como el metro, el

gramo, el voltio o el amperio).

Sin embargo, etimológicamente es incorrecto utilizar estos prefijos (de base decimal) para nombrar

múltiplos en base binaria. Como ocurre en el caso del kilobyte, a pesar de que 1024 se aproxime a

1000.

Este hecho sembró ciertas confusiones que, a día de hoy, continúan debatiéndose en la comunidad

informática.

Page 49: Manejo de Sistemas de Codificacion

Para clarificar la distinción entre los prefijos decimal y binario, la Comisión Electrotécnica

Internacional (IEC), un grupo de estandarización, propuso en 1998 otros prefijos, que consistían en

uniones abreviadas del Sistema Internacional de Unidades con la palabra binario.

Así pues, un conjunto de 210 bytes - o lo que es lo mismo, 1024 bytes - debería ser denominado

un kibibyte 4  (KiB) contracción de"Kilobyte Binario".

Esta convención, expresada en los estándares IEC 60027-25 e IEC 80000-13:2008, ha sido adoptada

para el sistema operativo "Snow Leopard" de Apple y por Ubuntu. Otras, como Microsoft, adoptan la

definición que se encuentra en diccionarios como el de Oxford (Ver referencias más adelante), al

mantener el uso de "kilobyte" para 1024 bytes.

En el entorno informático se ha sugerido utilizar el prefijo K mayúscula para distinguir la cantidad binaria

de la decimal, pero este tema aún no se ha normalizado, ya que el símbolo "K" en el SI representa la

unidad de temperatura, el kelvin. Por otro lado, esta sugerencia no se podría extender a otros prefijos de

mayor magnitud dado que, en el caso ejemplo del MB (megabyte), el SI ya utiliza tanto la M mayúscula

(mega: millón) como la minúscula (mili: milésima).

Equivalencia[editar · editar fuente]

Nombre - (Símbolo) Equivalencia decimal Pronunciación en Escala larga

kilobyte (kB) 1 Uno

megabyte (MB) 0,001 Milésimo

gigabyte (GB) 0,000 001 Millonésimo

terabyte (TB) 0,000 000 001 Milmillonésimo

petabyte (PB) 0,000 000 000 001 Billonésimo

exabyte (EB) 0,000 000 000 000 001 Milbillonésimo

zettabyte (ZB) 0,000 000 000 000 000 001 Trillonésimo

Page 50: Manejo de Sistemas de Codificacion

yottabyte (YB) 0,000 000 000 000 000 000 001 Miltrillonésimo

CARÁCTEREl carácter ha tratado de ser definido a lo largo de todos estos años pero una de los conceptos mas acertados es el definido por Santos (2004), "el carácter es el sello que nos identifica y diferencia de nuestros semejantes, producto del aprendizaje social.", Esto nos hace pensar que somos personas únicas que poseemos un conjunto de reacciones y hábitos decomportamiento único que a lo largo de nuestras vidas hemos adquirido.El carácter probablemente no se manifieste de una forma total y definitiva, si no que pase por un proceso evolutivo que se desarrolla hasta llegar a su completa expresión en el final de la adolescencia.

MúltiploPara el sistema de diseño de robots, véase Multiplo.

Un múltiplo de un número es el que lo contiene un número entero de veces. En otras palabras, un

múltiplo de a es un número tal que, dividido por n, da por resultado un número entero (el resto de

la división euclídea es cero). Los primeros múltiplos del uno al diez suelen agruparse en las

llamadas tablas de multiplicar.

Ejemplo: 18 es múltiplo de 9.

a=18

b=9

a=2·b

En efecto, 18 contiene 9, dos veces exactamente.

EQUIVALENCIA ENTRE UNIDADES

Longitud   Superficie   Volumen   Masa   Densidad   Presión   Potencia   Energía   Energía específica   Capacidad calorífica

1. LONGITUD

Unidad cm m (SI) km pulg. pie yarda milla

1 cm 1 0,01 0,00001 0,393701 0,0328083 0,0109361 6,21371 E-6

1 m (SI) 100 1 0,001 39,3701 3,28084 1,09361 6,21371 E-4

1 km 1,0 E+5 1000 1 3,93701 E+4 3280,4 1093,6 0,621371

Page 51: Manejo de Sistemas de Codificacion

1 pulg. 2,54 0,0254 2,54 E-5 1 0,08333 0,027778 1,57828 E-5

1 pie 30,48 0,3048 3,048 E-4 12 1 0,333333 1,8939 E-4

1 yarda 91,44 0,9144 9,144 E-4 36 3 1 5,6818 E-4

1 milla 1,60934 E+5 1609,34 1,60934 6,336 E+4 5280 1760 1

2. SUPERFICIE

Unidad cm2 m2 (SI) km2 pulg.2 pie2 yarda2 milla2

1 cm2 1 1,0 E-4 1,0 E-10 0,1550 1,0764 E-3 1,1960 E-4 3,8611 E-11

1 m2 (SI) 1,0 E+4 1 1,0 E-6 1550,0 10,7639 1,19598 3,8611 E-7

1 km2 1,0 E+10 1,0 E+6 1 1,5500 E+09 1,07610 E+7 1,1960 E+6 0,38611

1 pulg.2 6,4516 6,4516 E-4 6,4616 E-10 1 6,9444 E-3 7,7161 E-4 2,4910 E-10

1 pie2 929,03 0,092903 9,2903 E-8 144 1 0,11111 3,5868 E-8

1 yarda2 8,3613 E+3 0,83613 8,3613 E-7 1296 9 1 3,2283 E-7

1 milla2 2,5900 E+10 2,5900 E+6 2,58998 4,0145 E+9 2,7878 E+7 3,0976 E+6 1

3. VOLUMEN

Unidad cm3 litro m3 (SI) pulg.3 pie3 galón

1 cm3 1 0,001 1,0 E-6 6,1024 E-2 3,5315 E-5 2,6417 E-4

1 litro 1000 1 0,001 61,024 3,5315 E-2 0,26417

1 m3 (SI) 1,0 E+6 1000 1 6102,4 35,315 264,17

1 pulg.3 16,3871 1,6387 E-2 1,6387 E-5 1 5,7870 E-4 4,3290 E-3

1 pie3 2,8317 E+4 28,3168 2,8317 E-2 1728 1 7,4805

1 galón 3785,4 3,7854 3,7854 E-3 231,00 0,13368 1

4. MASA

Unidad g kg (SI) ton. métr. onza lb ton. corta

1 gramo 1 0,001 1,0 E-6 3,5274 E-2 2,2046 E-3 1,1023 E-6

1 kilogramo 1000 1 0,001 35,274 2,2046 1,1023 E-3

1 ton. métr. 1,0 E+6 1000 1 3,5274 E+4 2204,6 1,1023

1 onza 28,349 2,8349 E-2 2,8349 E-5 1 0,06250 3,1250 E-5

1 libra 453,59 0,45359 4,5359 E-4 16 1 5,0000 E-4

1 ton corta 9,0718 E+5 907,18 0,90718 3,2000 E+4 2000 1

5. DENSIDAD

Unidad g/cm3 g/l kg/m3 (SI) lb/pie3 lb/galón

1 g/cm3 1 1000 1000 62,4280 8,34540

1 g/l 0,001 1 1,000 6,2428 E-2 8,3454 E-3

1 kg/m3 (SI) 0,001 1,000 1 6,2428 E-2 8,3454 E-3

Page 52: Manejo de Sistemas de Codificacion

1 lb/pie3 1,6018 E-2 16,0185 16,0185 1 0,13368

1 lb/galón 0,119826 119,826 119,826 7,48052 1

6. PRESION

Unidad atm. bar kgf/cm2 lbf/pulg.2 mmHg pascal (SI) pulg. H2O

1 atmósfera 1 1,01325 1,03323 14,696 760 1,01325 E+5 406,782

1 bar 0,986923 1 1,01972 14,5038 750,064 1,0 E+5 401,463

1 kgf/cm2 0,967841 0.980665 1 14,2233 735,561 9,80665 E+4 393,701

1 lbf/pulg.2 6,8046 E-2 6,8948 E-2 7,0307E-2 1 51,7151 6894,76 27,6799

1 mmHg 1,3158 E-3 1,3332 E-3 1,3595 E-3 1,9337 E-2 1 133,322 0,535239

1 pascal (SI) 9,8692 E-6 1,0 E-5 1,0197 E-5 1,4504 E-4 7,5006 E-3 1 4,0146 E-3

1 pulg.H2O 2,4583 E-3 2,4909 E-3 2,5400 E-3 3,6127 E-2 1,86833 249,089 1

8. POTENCIA

Unidad BTU/hr hp kcal/hr kW pie-lbf/s W (SI)

1 BTU/hr 1 3,93015 E-4 0,252164 2,93071 E-4 0,216158 0,293071

1 hp 2544,43 1 641,616 0,745700 550,0 745,700

1 kcal/hr 3,96567 1,55857 E-3 1 1,16222 E-3 0,857211 1,16222

1 kilowatt 3412,14 1,34102 860,421 1 737,562 1000

1 pie-lbf/s 4,62624 1,81818 E-3 1,16657 1,3558 E-3 1 1,35582

1 watt (SI) 3,41214 1,34102 E-3 0,860421 0,001 0,737562 1

7. ENERGIA

Unidad BTU cal hp-hr J (SI) kW-hr l-atm. pie-lbf

1 BTU 1 252,164 3,93015 E-4 1055,056 2,9307 E-4 10,4126 778,169

1 caloría 3,96567 E-3 1 1,55856 E-6 4,1840 1,16222 E-6 4,1293 E-2 3,08596

1 hp-hr 2544,43 6,4162 E+5 1 2,68452 E+6 0,74570 2,6494 E+4 1,9800 E+6

1 joule (SI) 9,47817 E-4 0,239006 3,72506 E-7 1 2,77778 E-7 9,8692 E-3 0,737562

1 kW-hr 3412,14 8,60421 E+5 1,34102 3,6 E+6 1 3,5529 E+4 2,6552 E+6

1 litro-atm. 9,6038 E-2 24,2173 3,7744 E-5 101,325 2,8146 E-5 1 74,7335

1 pie-lbf 1,2851 E-3 0,324048 5,0505 E-7 1,35582 3,7662 E-7 1,3381 E -2 1

9. ENERGIA ESPECIFICA

Unidad BTU/lb cal/g J/g J/kg (SI)

1 BTU/lb 1 0,555927 2,32600 2326,00

1 cal/g 1,79880 1 4,184 4184

1 J/g 0,429923 0,239006 1 1000

1 J/kg (SI) 4,29923 E-4 2,39006 E-4 0,001 1

Page 53: Manejo de Sistemas de Codificacion

10. CAPACIDAD CALORIFICA Y ENTROPIA ESPECIFICA

Unidad BTU/lb ºF cal/g ºC J/g K J/kg K (SI)

1 BTU/lbºF 1 1,00067 4,18680 4186,80

1 cal/g ºC 0,999330 1 4,184 4184

1 J/g K 0,238846 0,239006 1 1000

1 J/kg K (SI) 2,38846 E-4 2,39006 E-4 0,001 1