Você está na página 1de 6

MATEMATICA PARA PROGRAMADORES

El matemático indio Píngala (पिङ्गल) presentó la primera descripción conocida de un


sistema de numeración binario en el siglo III a.C. representando los números de 1
a 8 con la secuencia (usando símbolos modernos 001, 010, 011, 100, 101, 110, 111
e 1000). Un conjunto de 8 trigramas y 64 hexagramas, análogos a números binarios
con precisión de 3 y 6 bits, fueron utilizados por los antiguos chinos en el texto
clásico I Ching. Series similares de combinaciones binarias se han utilizado en los
sistemas de adivinación africana como el Ifá, así como en la geomancia medieval
occidental. Una sistematización binaria de los hexagramas del I Ching,
representando la secuencia decimal de 0 a 63, y un método para generar tales
secuencias, fue desarrollada por el filósofo y erudito Shao Yong en el siglo XI. Sin
embargo, no hay ninguna evidencia de que Shao Yong llegase a la aritmética
binaria. El moderno sistema de numeración binario fue ampliamente documentado
por Gottfried Leibniz en el siglo XVII en su trabajo Explication de l’Arithmétique
Binaire. El sistema de Leibniz utilizó 0 y 1, tal como el sistema numérico corriente
de nuestros días. En 1854, el matemático británico George Boole publicó un artículo
crítico detallando un sistema lógico que se conocería como álgebra booleana. Su
sistema de lógica se convirtió en esencial para el desarrollo del sistema binario,
particularmente su aplicación a los circuitos electrónicos. En 1937, Claude Shannon
produjo su tesis en el MIT que implementó el álgebra booleana y la aritmética binaria
utilizando circuitos eléctricos por primera vez en la historia. Titulada ‘A Symbolic
Analysis of Relay and Switching Circuits’, la tesis de Shannon fundaría
esencialmente el diseño de circuitos digitales.
Actualmente, por la naturaleza del trabajo de la mayoría de la programación, no se
necesitan realmente habilidades matemáticas para pasar o incluso para hacer bien
su trabajo, después de todo, el álgebra lineal no ayuda a crear sitios web cuando
estas son movidas y construidas por bases de datos. Sin embargo, Skorks sostiene
que, si desea hacer un trabajo verdaderamente interesante en el ámbito de
desarrollo de software, las matemáticas son esenciales y, además, serán cada vez
más importantes a medida que son forzados a trabajar cada vez con mayores
conjuntos de datos (Como dar prioridad a las habilidades de análisis de algoritmos,
son no sólo necesarios, además requieren de buenos conocimientos matemáticos.).
El Sistema Binario:

El sistema binario, emplea sólo dos dígitos o cifras: el cero (0) y el uno (1). Distinto
es el caso, por ejemplo, del sistema decimal, que utiliza diez dígitos (del cero al
nueve), o del hexadecimal, con sus dieciséis elementos (del cero al nueve, y luego
de la ‘A’ a la ‘F’). Si bien el sistema decimal es el más conocido por todos, dado que
es el primero que nos enseñan en la escuela y el que usamos para los cálculos
básicos de la vida cotidiana, los otros dos tienen una gran importancia en diferentes
campos, tales como la informática. En la actualidad, la popularidad del sistema
binario radica en que es el empleado por los ordenadores(computadoras o
computadores, según la región). Como estos equipos, a nivel interno, funcionan con
dos grados diferentes de voltaje, apelan al sistema binario para indicar el apagado,
des energizado, “cero voltios” o inhibido (representado con el 0) o el encendido,
energizado, +5 o +12 voltios (1).

Aunque puede parecer extraño, cualquier número del sistema decimal (el más
empleado en la vida cotidiana) puede expresarse a través del sistema binario. Sólo
hay que seguir alguno de los métodos establecidos para encontrar la equivalencia.
Existen algunos casos especiales para los cuales no es necesario recurrir a ningún
procedimiento; por ejemplo, el 0 y el 1, que se mantienen iguales en ambos
sistemas.
El método más común consiste en dividir la cantidad del sistema decimal por 2: el
número entero que da como resultado se divide nuevamente por 2, de forma
sucesiva hasta que el dividendo resulta inferior al divisor. Hecho esto, los restos de
cada división se ordenan desde el último resto hasta el primero.
De este modo, si queremos expresar el número 34 en el sistema binario, haremos
lo siguiente:
34 / 2 = 17 (resto = 0)
17 / 2 = 8 (resto = 1)
8 / 2 = 4 (resto = 0)
4 / 2 = 2 (resto = 0)
2 / 2 = 1 (resto = 0)
1 / 2 = 0 (resto = 1)
De este modo, podemos determinar que el número decimal 34 es equivalente al
número binario 100010. Otro método para la conversión de un número decimal a
binario se asemeja al usado para factorizar números primos, y también consiste en
realizar divisiones sucesivas. En este caso, la idea es dividir por 2 el número inicial
y colocar un 0 si es par o un 1 si es impar; antes de continuar, si el resultado de la
división es impar, debemos restarle 1. Y esto debe aplicarse a cada paso, hasta
llegar al 1, al cual siempre le corresponde un 1 como dígito binario. Finalmente, se
deben tomar todos los unos y ceros y ordenarlos de abajo hacia arriba, para formar
el número binario correspondiente al decimal dado.

A continuación se demuestra este método, también con el número decimal 34:

34/2 = 17 (dígito binario: 0, ya que 34 es par)


* restamos 1 a 17, dado que es impar
16/2 = 8 (dígito binario: 1, ya que 17 es impar)
8/2 = 4 (dígito binario: 0)
4/2 = 2 (dígito binario: 0)
2/2 = 1 (dígito binario: 0)
1/1 = 1 (dígito binario: 1)

Finalmente, ordenamos de abajo hacia arriba, y obtenemos el número binario


100010, al igual que con el método anterior.
Si, en cambio, deseamos convertir un número del sistema binario al decimal, los
posibles procedimientos son un tanto diferentes. El más usado de los métodos
consiste en tomar cada uno de los dígitos del número binario, comenzando desde
la derecha, y multiplicarlo por 2 elevado a la potencia correspondiente, siendo 0 el
primer exponente. Una vez hecho esto, se deben sumar todos los resultados, para
obtener el número decimal equivalente. Veamos la conversión de 100010 en 34:
0 x 20 + 1 x 21 + 0 x 22 + 0 x 23 + 0 x 24 + 1 x 25 = 34
Bits y Bytes: La capacidad de almacenamiento interno de un ordenador es una de
las características más relevantes a la hora de seleccionar un equipo informático,
un disco duro u otra unidad de almacenamiento masivo. Es por esta razón, que es
fundamental tener conocimientos sobre unidades de almacenamiento. En este
artículo, vamos a describir lo que es un bit y un byte, las unidades básicas de
almacenamiento y de donde parten todas las unidades de medida para los
dispositivos de almacenaje, como discos duros, memorias flash y todo tipo de
dispositivo portátil. Como hemos dicho antes la unidad de medida más pequeña y
básica de almacenamiento es el bit. Aunque en la actualidad no se nombre
demasiado, hace sólo unos años atrás era una de las palabras más utilizadas en
informática. Un bit es la unidad más pequeña de almacenaje que puede tomar un
ordenador. Sus opciones se reducen a dos, tomando el valor de 0 o de 1. Por lo
tanto, es un tipo de dato binario, ya que, de esta manera, es mucho más sencillo de
interpretar por los dispositivos electrónicos. un bit es un dígito del sistema de
numeración binario, utilizado como unidad de almacenamiento inicial. Su nombre es
el acrónimo de Binary Digit y es el estándar de unidad mínima de información en
todo lo referente a computadoras y dispositivos electrónicos.
Podemos decir que un byte es un conjunto de bits, que actúan como una unidad de
medida mucho más grande y que nos permite almacenar datos de gran complejidad.
Un byte es un múltiplo de bit, que específicamente, se encuentra conformado por
8 bits, que a su vez están agrupados en 2 niveles, cada uno de ellos de 4 bits o en
4 crumbs, los cuales son de 2 bits cada uno. En la actualidad, cuando se trabaja
con unidades de almacenamiento, se utilizan múltiplos del byte, los cuales de
seguro utilizan con mucha frecuencia, como los Kilobytes, Megabytes, Gigabytes y
Terabytes.
CONCLUSION
El Sistema de Numeración es importante ya que con ellas nosotros cuantificamos
las cosas que generamos o que nos rodean, pero nosotros solo estamos
acostumbrados a contar en un sistema decimal, desde kínder nos enseñan los
números decimales, nadie le pone importancia a otro tipo de numeración, pero
también es importante conocer otro tipo de sistema de numeración, como lo son los
binarios 0-1, el Octal, Hexadecimal. ya que estos son sistemas reconocidos en
programación, un ejemplo claro son los binarios ya que esta numeración está
definida por el cero y el uno, esta numeración es importante aprenderla porque al
programar un sistema en una computadora solo reconoce sistemas binarios y no
los decimales, esto se debe a los contaste flujos de electricidad que le llega a una
computadora o algún otro aparato eléctrico programable.
BIBLIOGRAFIAS

http://www.escuelapedia.com/historia-del-sistema-de-numeracion-binario/

https://es.vikidia.org/wiki/Sistema_binario

http://culturacion.com/que-es-un-bit-y-un-byte/

Autor: Erick Mantilla Ordoñez

Você também pode gostar