Mates aplicadas 1. El sistema de numeración binario.


Mates aplicadas a la Informática.
—¡Yo es que no lo veo, profe! ¿Pero que relación van a tener las mates con la informática? ¡Si las mates no sirven para nada!
—¿Cómo se pueden poner satélites en órbita?
—Con fórmulas de Física.
—¿Cómo se puede predecir el tiempo con los datos que envía el satélite?
—Eso lo estudian los hombres del tiempo.
—¿Programar una aplicación para vuestro móvil forma parte de la Informática?
—Sí, pero eso se hace con códigos.
—¿Como éstos?
 
Fig. 5.1. La calculadora de Windows en lenguaje ensamblador mediante OllyDbg.
—¡Pues eso, profe, códigos!
—¿Y los números y letras que acompañan a los códigos?
—¡No nos los digas, profe… ¡Es álgebra!
—No es álgebra. Es un sistema de numeración que no conocéis. Y ahora que hemos demostrado su utilidad, vamos a estudiarlo.

Decimal
Binario
Hexadecimal
Octal
0
0
0
0
1
1
1
1
2
10
2
2
3
11
3
3
4
100
4
4
5
101
5
5
6
110
6
6
7
111
7
7
8
1000
8
10
9
1001
9
11
10
1010
A
12
11
1011
B
13
12
1100
C
14
13
1101
D
15
14
1110
E
16
15
1111
F
17
16
10000
10
20
17
10001
11
21
18
10010
12
22
19
10011
13
23
20
10100
14
24


1. Sistemas binario, hexadecimal y octal.


Sabemos que los ordenadores solo entienden el lenguaje digital compuesto por dos señales. Presencia de voltaje (1) o ausencia de voltaje (0). Absolutamente todos los comandos, instrucciones e información que procesan los equipos informáticos deben ser traducidos en el nivel inferior a ceros y unos.
Se define bit (binary digit) como un posible estado lógico (0 o 1). Los bits se empaquetan en secuencias de 8, denominadas byte, 1024 bytes será un Kilobyte, 1024 Kb formará un Megabyte, 1024 Mb compondrán un Gigabyte y así sucesivamente. Debemos entender que esta aritmética no es decimal, basada en las potencias de diez, sino binaria, basada en las potencias de dos.
Nombre
Símbolo

Equivalencia
bit
b




1
bit
=
1 bit
byte
B




1
B
=
8 bit = 23




















kilobyte
kB




1
kB
=
1024 Byte = 210






























megabyte
MB




1
MB
=
1024 kB = 220






























gigabyte
GB




1
GB
=
1024 MB = 230










terabyte
TB




1
TB
=
1024 GB = 240

1.1 Paso de decimal a binario y viceversa.
--> 
Fig. 5.2. 1510 = 11112
Decimal a binario: El número decimal se divide entre dos. El cociente obtenido se vuelve a dividir entre dos y así sucesivamente hasta que ya no se pueda seguir dividiendo entre dos. El número binario correspondiente es el formado por el último cociente y los restos tomados desde el último hasta el primero. Así 1510 = 11112 . Se lee: quince en base diez es igual a "1111" en base dos.
Exactamente igual para el veintidós. Obtenemos:
2210 = 101102 .
Fig. 5.3. 2210 = 101102
Para pasar de binario a decimal debemos recordar que el sistema binario, al igual que el decimal, es un sistema de numeración posicional; cada cifra vale distinto en relación al lugar que ocupe.
Sistema no posicional: Números romanos XVI = 16. Las cifras valen lo mismo al margen de dónde se sitúen. Las cifras a la derecha suman, las cifras a la izquierda restan. En tiempos de la antigua Roma, las matemáticas se estancaron debido a esa numeración tan poco operativa.
Sistema posicional 147410 = 1*103 + 4*102 + 7*101 + 4 = 1000 + 400 + 70 + 4 (* signo de multiplicación).
Como vemos, en nuestro sistema decimal las cifras valen distinto dependiendo de si se encuentran en el lugar de las unidades, decenas, centenas… El cuatro en las unidades vale 4*1 (100 = 1), el 4 en las centenas vale 400 (4*102).
Aplicaremos el mismo proceso en el paso de binario a decimal, excepto que las potencias serán de base dos; 20 , 21 , 22
Fig. 5.4. 11112 = 1510 
 
Fig. 5.5. 101102 = 2210

Comentarios

Entradas populares