Академический Документы
Профессиональный Документы
Культура Документы
Ejemplo:
otro ejemplo:
o también:
Se puede extender este método para los decimales, utilizando las potencias
negativas de diez, y un separador decimal entre la parte entera y la parte
fraccionaria.
Ejemplo:
o también:
Decimal: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binario: 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
Definición de binario
Bits
Un dígito binario por sí solo (como "0" o "1") se llama un "bit". Por
ejemplo 11010 tiene cinco bits de longitud.
De esta manera nadie pensará que es el número decimal "101" (ciento uno).
Ejemplos
El "1" de la izquierda está en la posición "2×2×2", así que vale 1×2×2×2 (=8)
El "0" siguiente está en la posición "2×2", así que vale 0×2×2 (=0)
El "0" está en la posición "2", así que vale 0×2 (=0)
El último "1" son las unidades, así que vale 1
Respuesta: 1001 = 8+0+0+1 = 9 en decimal
El primer "1" está en la posición "2", así que vale 1×2 (=2)
El "0" está en la posición de las unidades, vale 0
El "1" a la derecha del punto está en la posición de las "mitades", así que vale
1×(1/2)
El último "1" está en la posición de los "cuartos", así que vale 1×(1/4)
Entonces, 10,11 es 2+0+1/2+1/4 = 2,75 en decimal
Hexadecimales
Un número hexadecimal es en base 16
Cada cifra se pone a la izquierda o derecha del punto, para indicar valores más
grandes o más pequeños que uno:
16 valores diferentes
Los números hexadecimales son como los números decimales hasta el 9, pero
también se usan letras ("A',"B","C","D","E","F") para los valores 10 a 15:
Decimal: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F
Así que un dígito hexadecimal puede tomar 16 valores diferentes en lugar de 10.
Definición de hexadecimal
La palabra "hexadecimal" quiere decir "en base 16" (Del griego hexa:
"seis" y del latíndecima: "la décima parte").
Ejemplos
Prueba esto: después de elegir una base y dejar que trabaje un
rato, usa el botón de "Pausa" y mira si ha acertado el número de
puntos, como en este ejemplo en base 2:
1×16 + 1×8 +
Ejemplo: 1×1 = 16+8+1 =
25
Números binarios
Los números binarios son en "base 2" en lugar de "base 10". Empiezas
contando 0, después 1, ¡ya se te acabaron los dígitos! Así que vuelves al 0,
pero aumentas en 1 el número de la izquierda.
Funciona así:
000
001
no hay "2" en binario, así que volvemos al 0...
010 ... y sumamos 1 a la cifra de la izquierda
011
volvemos otra vez al 0, y sumamos 1 a la izquierda...
100 ... pero ese número ya es 1 así que vuelve a ser 0...
... y el 1 se suma al siguiente número a la izquierda
101
110 etc...
Números hexadecimales
Los números hexadecimales son interesantes. ¡Hay 16 dígitos diferentes! Son
como los decimales hasta el 9, pero después hay letras ("A',"B","C","D","E","F")
para los valores de 10 a 15.
Así que con una sola cifra hexadecimal se pueden dar 16 valores diferentes en
lugar de los 10 de siempre:
De decimal a binario
Procedimiento:
Para hacer la conversión de decimal a binario, - Dividir entre 2 sucesivamente
hay que ir dividiendo el número decimal entre - Apuntar el resultado y el resto
dos y anotar en una columna a la derecha el de cada operación
resto (un 0 si el resultado de la división es par - Apuntar a lista de ceros y
y un 1 si es impar). unos de abajo a arriba
El sistema hexadecimal es un sistema de base 16, por lo tanto tiene 16 valores posibles que van del 0 al 9 y de
la A a la F.
Valores hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F
Las letras A B C D E F corresponden a los valores 10, 11, 12, 13, 14, 15 respectivamente.
Un valor hexadecimal corresponde a 4 bits, por lo que se convierte en un sistema muy útil para
simplificar largas cadenas de binario.
Como ocurre con la conversión de binario y octal, en hexadecimal hay varios métodos, en esta entrada pondré
dos métodos para convertir de decimal a hexadecimal y otros dos para convertir de hexadecimal a decimal.
Después de realizar las divisiones nos fijamos si hay algún resto superior o igual
a 10, si es así, pasaremos cada número a la letra hexadecimal que corresponde.
En este ejemplo el resto “13” se convierte al valor “D”.
El resultado es 74D16).
Segunda forma.
Esta forma es más sencilla que la anterior y consiste en pasar el número decimal
a binario y después convertirlo a hexadecimal.
1001111010110112).
Explicación:
Primera forma.
1×215 + 1×213 + 1×28 + 1×25 + 1×24 + 1×23 + 1×22 + 1×21+ 1×20 = 32768 +
8192 + 256 + 32 + 16 + 8 + 4 + 2 + 1 = 4127910).
Resultado:
Segunda forma.
101102 = 0 · 1 + 1 · 2 + 1 · 4 + 0 · 8 + 1 · 16
= 2 + 4 + 16 = 2210
1102 = 0 · 1 + 1 · 2 + 1 · 4 = 2 + 4 = 610
Con dos cifras del sistema hexadecimal podemos obtener 16x16 = 256
números, es decir, hasta el FF que equivale al número decimal 255 (junto
con el cero son un total de 256 números diferentes). Es la misma
cantidad que podemos obtener con 1 byte. Por lo tanto dos cifras
hexadecimales es el método ideal para expresar el número
contenido en 1 byte.
Observe la figura.
Conversión de decimal a binario
Rellene los espacios con el número correcto:
97
08
04
97 en decimal
= en binario
55 =
205 =
128 64 32 16 8 4 2 Unidades
0 0 0 1 0 0 1 1
10011 = 16 +2 +1 = 19
10101001 01101001
00110011 =
= =
2. Números binarios
Binario Decimal
El bit utiliza números binarios, es decir, sólo hay dos
símbolos 0, 1. Con ellos podemos construir los números de la 00 0
misma forma que en el sistema decimal solo que una misma
cantidad tendrá más cifras en el sistema binario. Por ejemplo 01 1
con dos cifras binarias solo puedo tener 2x2 = 22 = 4 números.
A la derecha puede ver cómo se construyen los números 10 2
binarios de dos cifras
11 3
Binario Decimal
000 0
Para obtener números binarios mayores necesito más cifras. 001 1
Contres cifras puedo construir 2 x 2 x 2 = 23 = 8 números: 010 2
011 3
100 4
101 5
110 6
111 7
8. Números hexadecimales
Estamos acostumbrados al sistema decimal. Hay 10 símbolos para
formar todos los números: 0 1 2 3 4 5 6 7 8 9.
0 1 2 3 4 5 6 7 8 9
Hexadeci
mal
0 1 2 3 4 5 6 7 8 9 A B C D E F
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Observe que se utilizan las primeras letras del alfabeto para aumentar el
número de símbolos, de manera que la docena es 12 en el sistema
decimal y C en el sistema hexadecimal (16 símbolos).
Hexadeci
mal
1 2 3 4 5 6 7 8 9 A B C
Decimal 1 2 3 4 5 6 7 8 9 10 11 12
Los dedos
de ambas
manos
sonA en
hexadecima
l y10 en el
sistema
decimal.
Binario Hexadecimal
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Ejemplo: