miércoles, 29 de agosto de 2018

El Código Binario, el lenguaje de las computadoras

¿Disfrutando de tus vídeos favoritos en YouTube o buscando pasajes en Internet para tus vacaciones?
Impensable sería todo esto sin la ayuda del código binario.

El código binario es el lenguaje que entienden y en el que se comunican las computadoras actuales y prácticamente es el que mueve al mundo y su tecnología en casi todas sus facetas; sin este código no hubiera computación y menos Internet y obviamente se extiende a otras ramas de las Ciencias de la Computación como la robótica, la inteligencia artificial y data science, por nombrar solo algunas.
El código binario se compone de los números 1 y 0, y cada uno de estos es lo que se conoce como un bit, 8 bits vienen a forma un byte, y un byte es un caracter que puede ser una letra, un número o un signo, ver ejemplo en la foto.
Así que si eres un verdadero amante de las Ciencias de la Computación o de algunas de sus ramas o estás pensando iniciar estudios en esta área, es fundamental que entiendas el código binario; o incluso si no eres un usuario avanzado de computadoras, teléfonos inteligentes e Internet, sería interesante que sepas dónde está el origen de la tecnología que estás usando.
Sin el código binario no hubiera sido posible la tercera revolución industrial o la revolución de las computadoras y posteriormente la cuarta revolución industrial o la revolución del Internet.

sábado, 6 de febrero de 2016

Computación cuántica: ¿Qué es y para qué sirve?

Por: Fulcanelli


El futuro de la informática y por qué no de la humanidad, es la computación cuántica. Cuando decimos que también esta rama forma parte del futuro de la humanidad es porque sin duda impactará en otras áreas del conocimiento humano, debido a que la informática está en todas las áreas.



¿Para qué necesitamos a la computación cuántica? ¿Qué pensaban Feynman y otros para buscar algo más allá de la computación tradicional?

En la computación actual, la electricidad es lo que representa los bits y estos no son más que 1´s y 0´s. Mientras que la computación cuántica se basa en el entrelazamiento o superposición, es decir que los estados de dos partículas estén fuertemente relacionados; por lo tanto la computación cuántica se basa en el uso de qbits en lugar de bits. El qbit puede ser al mismo tiempo 0 y 1  y  1 y 0. Para hacerse una idea de este gran avance, una computadora cuántica de 60 qbits equivaldría a un procesador actual de 20 teraflots (20 millones de millones de operaciones por segundo), las computadoras actuales trabajan en el orden de los gigaflots
.
Ya se han dado los primeros pasos en la creación de algoritmos cuánticos para ejecutar un proceso en un simple paso, lo que una computadora actual requeriría de numerosos pasos. Hay tantos estados posibles en un sistema cuántico que es imposible simularlos con un ordenador actual. Imaginemos lo que esto supondría para otros campos como la biología, la misma física, la astronomía, la medicina, etc. podríamos descubrir estados de la naturaleza inimaginables, y todo con la ayuda de la computación cuántica.

La idea de la computación cuántica es aprovechar los estados entrelazados de las partículas para obtener más potencia, calculando a una escala mucho mayor. Una computadora cuántica con N qbits, puede estar en una superposición cuántica arbitraria de 2n estados simultáneamente mientras que una computadora actual puede solo estar en uno de esos 2n  estados en un único momento. Es decir que los qbits se refieren a magnitudes físicas emparejadas. 

Ahora lo importante es llevar la computación cuántica de la teoría a la práctica, porque más allá del hardware que se utilizare entre otros detalles técnicos, están las maravillosas implicaciones que esto traería para el avance de la humanidad, por medio de esta rama naciente nos acercaríamos más a nuestros sueños, nos acercaríamos más a las estrellas y a la naturaleza.