Repaso
BINARIO: El código binario es el sistema de codificación usado para la representación
de textos, o procesadores de instrucciones de computadora, utilizando el sistema
binario (sistema numérico de dos dígitos, o bit: el "0" y el "1").
En informática y telecomunicaciones, el código binario se utiliza en la codificación de
datos, tales como cadenas de caracteres, o cadenas de bits Por ejemplo en el caso de un
CD, las señales que reflejarán el "láser" que rebotará en el CD y será recepcionado por un
sensor de distinta forma indicando así, si es un cero o un uno.
En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están
representados por una cadena de bits de la misma longitud, como un número binario que,
por lo general, aparece en las tablas en notación octal, decimal o hexadecimal.
Según Anton Glaser, en su History of Binary and other Nondecimal Numeration, comenta
que los primeros códigos binarios se utilizaron en el año 1932: C.E. Wynn-Williams ("Scale
of Two"), posteriormente en 1938: Atanasoff-Berry Computer, y en 1939: Stibitz ("excess
three") el código en Complex Computer.
Es frecuente también ver la palabra bit referida bien a la ausencia de señal, expresada con
el dígito "0", o bien referida a la existencia de la misma, expresada con el dígito "1".
El byte es un grupo de 8 bits, es decir en él tenemos 256 posibles estados binarios.
EJEMPLO:
Texto original: mi nombre es heiko vati
Codificado: 01001101 01101001 00100000 01101110 01101111 01101101 01100010
01110010 01100101 00100000 01100101 01110011 00100000 01001000 01100101
01101001 01101011 01101111 00100000 01010110 01100001 01110100 01101001
00100000
HEXADECIMAL: El sistema hexadecimal (abreviado como 'Hex', no confundir
con sistema sexagesimal) es el sistema de numeración posicional que tiene como base el
16. Su uso actual está muy vinculado a la informática y ciencias de la computación donde
las operaciones de la CPU suelen usar el byte u octeto como unidad básica de memoria,
debido a que un byte representa valores posibles, y esto puede representarse
como , que equivale al número en base 16 , dos dígitos hexadecimales
corresponden exactamente a un byte.
En principio, dado que el sistema usual de numeración es de base decimal y, por ello, solo
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 es el
siguiente:
Se debe notar que las letras corresponden a los siguientes valores numéricos decimales:
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.
EJEMPLO:
Texto original: mi nombre es heiko vati
Codificado: 4d 69 20 6e 6f 6d 62 72 65 20 65 73 20 48 65 69 6b 6f 20 56 61 74 69 20
En números:
Codificado:
BASE64: Base 64 es un sistema de numeración posicional que usa 64 como base. Es la
mayor potencia que puede ser representada usando únicamente los caracteres
imprimibles de ASCII. Esto ha propiciado su uso para codificación de correos
electrónicos, PGP y otras aplicaciones. Todas las variantes famosas que se conocen con
el nombre de Base64 usan el rango de caracteres A-Z, a-z y 0-9 en este orden para los
primeros 62 dígitos, pero los símbolos escogidos para los últimos dos dígitos varían
considerablemente de unas a otras. Otros métodos de codificación como UUEncode y las
últimas versiones de binhex usan un conjunto diferente de 64 caracteres para representar
6 dígitos binarios, pero estos nunca son llamados Base64.
EJEMPLO:
Texto original: mi nombre es heiko vati
Codificado: TWkgbm9tYnJlIGVzIEhlaWtvIFZhdGkg
DECIMAL: 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.
Texto original: mi nombre es heiko vati
Codificado: 77 105 32 110 111 109 98 114 101 32 101 115 32 72 101 105 107
111 32 86 97 116 105 32
OCTAL: El sistema de numeración posicional cuya base es 8, se llama octal y utiliza los
dígitos indio arábigos: 0,1,2,3,4,5,6,7. En informática a veces se utiliza la numeración octal
en vez de la hexadecimal. Tiene la ventaja de que no requiere utilizar otros símbolos
diferentes de los dígitos. Sin embargo, para trabajar con bytes o conjuntos de ellos,
asumiendo que un byte es una palabra de 8 bits, suele ser más cómodo el sistema
hexadecimal, por cuanto todo byte así definido es completamente representable por
dos dígitos hexadecimales.
EJEMPLO:
Texto original: mi nombre es heiko vati
Codificado: 115 151 40 156 157 155 142 162 145 40 145 163 40 110 145 151 153 157
40 126 141 164 151 40
CODIGO MORSE: El código morse es conocido mundialmente como un sistema de
codificación de mensajes que se envían a través de la combinación de rayas y puntos y que
emisor y receptor deben saber escribir y leer correctamente.
Fue creado por el pintor e inventor norteamericano Samuel Breese Morse y su colaborador
Alfred Vail en 1838. Se utilizó por primera vez el 24 de mayo de 1844, para enviar una frase
entre Baltimore y Washington, la cual, ellos dos sólo podían conocer su significado.
Así mismo, el código morse también se ha utilizado en señales luminosas y sonoras. Incluso,
en muchos comics de los años 90, hacían alusión a este sistema, donde se veían a los
protagonistas de los dibujos animados hablándose dentro de un salón de clases al chocar la
punta de sus lápices contra los pupitres.
El código funciona de la siguiente manera:
Cada letra contiene una sucesión de elementos. El punto equivale a la unidad de
tiempo más baja (un segundo).
La raya tiene una duración aproximada de tres segundos, es decir tres puntos.
Para separar una letra de otra, se deja un espacio de silencio equivalente a tres
puntos.
La distancia de las palabras es de aproximadamente de cinco a nueve segundos.
Finalmente, para facilitar el aprendizaje de este sistema, se suele usar la regla mnemotécnica
(técnica que ayuda a relacionar palabras o información con datos que ya están en nuestra
memoria).
En este sentido, se asocia el código de una letra con una palabra clave:
La inicial de la palabra clave es la letra correspondiente, por ejemplo: Carro (C)
El número de vocales que contiene la palabra clave indica la longitud de la codificación
en morse de dicha letra.
Si la vocal es una O se sustituye por una raya (-)
Si se trata de cualquier otra vocal se sustituye por un punto (·)
Al sustituir, solo se tendrá en cuenta los puntos y rayas obtenidos hasta la totalidad de
la longitud en morse.
EJEMPLO:
Texto original: mi nombre es heiko vati
Codificado: -- .. / -. --- -- -... .-. . / . ... / .... . .. -.- --- / ...- .- - .. .-.-.
FRACMASON: El cifrado francmasón es un cifrado por sustitución simple que cambia
las letras por símbolos basándose en un diagrama. Sin embargo, el uso de símbolos no
impide el criptoanálisis, y el criptoanálisis es idéntico al de otros métodos de cifrado por
substitución simple. El diagrama a la derecha muestra una forma en el que las letras
pueden ser asignadas. Es una representación pero no la verdadera clave. Es mucho más
que un cifrado.
El método fue desarrollado por los francmasones a principios de los años 1700 para
mantener registros y para la correspondencia (Newton, 1998, p. 113).
EJEMPLO:
JULIO CESAR: A. El cifrado de Julio
César, o de traslación. Se sustituye
cada letra por otra que está a una cierta
distancia fija. Por ejemplo, en el cifrado
original de Julio Cesar se trasladan las letras, así la A se convertirá en D, la B se convertirá en E,
la C en F, y así se continuará hasta la V que se convertirá en Y, la W que se convertirá en Z, y
volviendo al principio, la X se convertirá en A, la Y en B y la Z en C. Así con las 27 letras de
nuestro alfabeto
El mensaje “CUADERNO DE CULTURA CIENTIFICA” se convertiría en
“FXDGHUPRGHFXÑWXUDFLHPWLILFD”.
Existen 27 cifrados de este tipo dependiendo de la traslación que se realice, desde 0 posiciones,
bueno esto sería dejar el alfabeto como está (que no es realmente un cifrado),
SPELLING ALPHABET: El alfabeto ortográfico radiotelefónico internacional , comúnmente
conocido como alfabeto fonético de la OTAN o alfabeto fonético de la OACI , es el alfabeto
ortográfico radiotelefónico más utilizado . El alfabeto fonético y el código de cifras de la UIT son
una variante. Para crear el alfabeto, la Organización de Aviación Civil Internacional (OACI)
asignó palabras en clave de forma acrofónica a las letras del alfabeto inglés , de modo que las
letras y los números tuvieran nombres distintos que serían más fáciles de entender por quienes
intercambian mensajes de voz por radio o teléfono. independientemente de las diferencias de
idioma o la calidad del canal de comunicación. Estos alfabetos de ortografía se denominan a
menudo "alfabetos fonéticos", pero no están relacionados con los sistemas de transcripción
fonética como el Alfabeto Fonético Internacional . Las 26 palabras de código en el alfabeto de
ortografía se asignan a las 26 letras del alfabeto inglés en orden alfabético de la siguiente
manera: Alfa, Bravo, Charlie, Delta, Echo, Foxtrot, Golf, Hotel, India, Juliett, Kilo, Lima, Mike,
Noviembre, Oscar, Papa, Quebec, Romeo, Sierra, Tango, Uniforme, Víctor, Whisky, Rayos X,
Yankee, Zulu. Se requiere un estricto cumplimiento de las palabras de ortografía prescritas,
incluidas las aparentemente mal escritas "Alfa" y "Juliett", a fin de evitar los problemas de
confusión que el alfabeto ortográfico está diseñado para superar. Un memorando de la OTAN de
1955 declaró que: Se sabe que [el alfabeto ortográfico de la OACI] se ha preparado sólo después
de las pruebas más exhaustivas sobre bases científicas realizadas por varias naciones. Una de las
conclusiones más firmes a las que se llegó fue que no era práctico realizar un cambio aislado
para aclarar la confusión entre un par de letras. Cambiar una palabra implica reconsiderar todo
el alfabeto para garantizar que el cambio propuesto para despejar una confusión no introduzca
otras.