La operación matemática es un proceso con un resultado como objetivo; posee dos entradas (recursos), símbolos que indican que hacer y que decisión tomar. En la programación el uso de las matemáticas esta destinado a optimización en algoritmos y los más importante, darnos la capacidad de estructurar nuestras ideas, de forma más eficiente. las matemáticas poseen propiedades básicas, estas consisten en las siguientes:
El proceso de conversión de numero decimal a binario se produce empleando división, más específicamente se divide un número entre el numero 2. El residuo debe estar en un rango de [0, 1]; cada resultado debe dividirse entre 2 hasta que no pueda dividirse mas, por ejemplo:
→ 45 / 2 = 22 (1) || 22 / 2 = 11 (0) || 11 / 2 = 5 (1) || 5 / 2 = 2 (1) || 2 / 2 = 1 (0) || 1 / 2 = 0 (1)
Una vez obtenida la operación, vamos a dirigirnos a nuestros datos de residuos, en este caso [1, 0, 1 , 1, 0, 1], y vamos a reacomodarlos desde el valor final hasta el inicial, es decir “101101”, por ende, 45 = 101101.
El proceso de conversión de numero binario a decimal sucede numerando los dígitos de derecha a izquierda (iniciando en este caso con 1), a cada dígito se le asigna una potencia con base 2 y se finaliza sumando el resultado de las potencias:
→ 1 * 2 ^ 0 = 1 || 0 * 2 ^ 1 = 0 || 1 * 2 ^ 2 = 4 || 1 * 2 ^ 3 = 8 || 0 * 2 ^ 4 = 0 || 1 * 2 ^ 5 = 32
→ 1 + 0 + 4 + 8 + 0 + 32 = 1 + 4 + 8 + 32 = 40 + 5 = 45
El sistema binario se construye con base a al sistema de numeración binario, que se construye de los dígitos 0 y 1, estos son los dígitos binarios.
→ El valor de 1 representa true o encendido (paso de corriente)
→ El valor de 0 representa false o apagado (la ausencia de señal)
A la hora de realizar operaciones con binarios hay que tener en cuenta los siguiente datos:
Suma:
→ Ejemplo: 1 1 0 + 0 0 1 = 1 1 1
→ 1 1 0 + 0 1 1 → 1 + 0 = 1 || 1 + 1 = 0 (llevo 1 agregado) || 1 + 0 (se agrega el 1) = 1 + 1 = 0 (obtenemos un 1 adicional) —> El resultado es 1001
Resta:
→ Ejemplo: 101 - 011 → 1- 1 = 0 || 0 - 1 = 1 ( llevo 1 agregado) || 1 - 0 ( se agrega el 1) = 1 - 1 = 0 (no se obtiene uno adicional porque no se obtiene adicional 1) —> El resultado es 010
Multiplicación:
→ 110101 * 110 = 100111110