¿Cómo un software puede hacer funcionar un hardware? (Tomando en cuenta el código binario) ¿Cómo es que una combinación de unos y ceros puede hacer tanto?

Entiendes que una contabilidad tiene una funcionamiento complejo, pero se basa basado en dos grupos de caracteres, uno de 60 letras, entre mayúsculas minúsculas y signos ortográficos, como coma, dos puntos,… y otro grupo formado por los diez números, mas unas cuantas operaciones matemáticas sencillas sumas. restas, multiplicaciones y divisiones.
Pues con esos 70 caracteres, esta escrita toda la ciencia del ser humano y con esas cuatro operaciones se puede llegar a calcular logaritmos, raíces, senos,,… cualquier calculo matemático que se pueda hacer.
Pues eso es lo que hace un ordenador, codificar los sesenta caracteres de texto mas los 10 caracteres de números y algunos mas, en lo que se llama octetos, de tal forma que una determinada serie de 1 y 0 represente una letra, un numero o un caracter determinado según este código llamado tablas ASCII
Observarás que cada caracter tiene asignado un número, entre 0 y 255. pues bien cada uno de esos números se le asigna a un octeto, o serie de unos y ceros, diferentes según el siguiente mecanismo
si quiere obtener por ejemplo el octeto que corresponde al número 54, suma al octeto de 50 el 4 según la tabla de sumar en base dos que es muy sencilla,
0+0 = 0, 0+1=1, 1+0=1, 1+1 = 10, (pongo 0 y me llevo 1, como cuando en base 10 sumas 1+9
Por tanto 54 sera 50+4, o sea
00110010 + 00000100 = 001101100 sea el carter imprimible que segun la table ASCII corresponde al número imprimible “6”
Pero ademas henos sabido sumar dos números digitales, pero si sabemos sumar, sabemos multiplicar, pues sera sumar tantas veces el numero base o multiplicando con sigo mismo, como indique el multiplicador , o sea que
9×5= 9+9+9+9+9
Y también sabemos restar, pues no es mas que buscar el numero que sumado al segudo número da le primero y si tenemos este numero de minuendo 4 queremos restarlo de 54 esta claro que teneos que sumar a 4. 50, En efecto, puedes comprobarlo
00000100 + 00110010 = 001101100.
Y así con todas las operaciones mas complejas. Una raíz cuadrada, es buscar un número que multiplicado por se mismo, de el de la raíz y así todo.
Es muy laborioso, pero como el ordenador, una vez que le hemos programado para que lo haga, lo hacen solos ¿Que importa?,
Si además lo hace a una velocidad endiablada, es que ni te enteras de lo complejo que es extraer la raíz cuadrada de 29.764,328. Para ordenador, es casi inmediato, menos de lo que tu has tardado en dar el “Intro” al acabar de escribir la última cifra, porque un procesador, como el que tenga el teléfono móvil, que sera con mucha probabilidad uno de los procesadores mas lentos del mercado, es capaz de hacer 2.1 GHz, o sea en un segundo, es capaz de hacer 2.100 000 000 operaciones elementales como las sumar en base dos, que escribí al principio. Suponiendo que tenga que hay que hacer 500,000 mini operaciones para resolverlo, solo tardará un cuarto de milésima de segundo en calcularlo.
Cualquier proceso que se pueda digitalizar, es decir que se pueda transformar en datos formados por solo 0 y 1 es susceptible de ser mecanizado por el procesador si tiene el programa para hacerlo, que le indique que datos y en qué orden y qué sumas ha de tener que realizar.
Por ejemplo, un dibujo, puede descomponerse en punto en el que dada punto, viene determinado por dos coordenadas la X y la Y que sitúan ese punto en la pantalla y un color, que previamente hemos digitalizado, mediante tres números, las proporciones de rojo verde y azul que compone el color el punto, según este cuadro
Pues que cada punto del plano ya lo tenemos definido por cinco cifras, sus coordenadas y los tres colores fundamentales y comienza a ser posible representarlos en la pantalla y comenzar a hacer cosa como trasladarlos de sitio o hacerlos variar de color según unas reglas previamente marcadas, y así por ejemplo, hacer esos efectos cinematográficos que tanto se abusa hoy en día en el cine, como sacar miles de extras cuando en la realidad son muy poquitos los que se contratan, o hacer explotar gasolineras, algo que en la realidad resulta casi imposible de hacer, puesto que la gasolina enterrada en el suelo no puede explotar por falta de oxígeno, como mucho puede arder lentamente, a medida que el oxigeno9 llegue donde ella está.

Deja un comentario