Вы находитесь на странице: 1из 21

Notación decimal[editar]

Véase también: Nombres de los números en español

Véase también: Escalas numéricas larga y corta

Al ser posicional, el sistema decimal es un sistema de numeración en el cual el valor de cada


dígito depende de su posición dentro del número. Al primero corresponde el lugar de las
unidades, el dígito se multiplica por (es decir 1) ; el siguiente las decenas (se multiplica
por 10); centenas (se multiplica por 100); etc.

 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:

 El sistema de numeración romano es decimal, pero no-


posicional:

Sistema binario de números


Un número binario sólo tiene ceros y unos.

Este número es 1×8 + 1×4 + 0×2 + 1 + 1×(1/2) + 0×(1/4) + 1×(1/8)


(=13,625 en decimal)
De la misma manera que en el sistema decimal, se pueden poner números a la
izquierda o a la derecha del punto decimal, para indicar valores mayores o menores
que uno. En el sistema binario:

El número justo a la izquierda del punto es un número entero,


lo llamamos unidades.

Cuando vamos a la izquierda, cada posición vale 2 veces más.

La primera cifra a la derecha del punto significa mitades(1/2).

Cuando vamos a la derecha, cada posición vale 2 veces


menos (la mitad de la anterior).

Dos valores diferentes

Como sólo puedes tener ceros y unos, en binario se cuenta así:

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

"El binario es tan fácil como 1, 10, 11."

Aquí tienes más equivalencias:

Decimal: 20 25 30 40 50 100 200 500

Binario: 10100 11001 11110 101000 110010 1100100 11001000 111110100

Definición de binario

La palabra binario viene de "bi-" que significa dos. Tenemos "bi-" en


otras palabras como "bicicleta" (dos ruedas) o "binoculares" (dos
ojos).
Cuando leas un número binario, pronuncia cada dígito (por ejemplo,
el número binario "101" se lee "uno cero uno"). De esta manera la
gente no los confunde con números decimales.

Bits

Un dígito binario por sí solo (como "0" o "1") se llama un "bit". Por
ejemplo 11010 tiene cinco bits de longitud.

La palabra bit viene de las palabras inglesas "binary digit"

Cómo indicar que un número está en binario

Para mostrar que un número es binario, ponemos un pequeño 2 detrás: 1012

De esta manera nadie pensará que es el número decimal "101" (ciento uno).

Ejemplos

Ejemplo 1: ¿Cuánto es 11112 en decimal?

 El "1" de la izquierda está en la posición "2×2×2", esto es 1×2×2×2 (=8)


 El siguiente "1" está en la posición "2×2", esto es 1×2×2 (=4)
 El siguiente "1" está en la posición "2", esto es 1×2 (=2)
 El último "1" son las unidades, es decir 1
 Respuesta: 1111 = 8+4+2+1 = 15 en decimal

Ejemplo 2: ¿Cuánto es 10012 en decimal?

 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

Ejemplo 3: ¿Cuánto es 1,12 en decimal?

 El "1" de la izquierda está en la posición de las unidades, así que vale 1.


 El "1" de la derecha está en la posición de las "mitades", así que vale 1×(1/2)
 Por tanto, 1,1 es igual a "1 y 1 medio" = 1,5 en decimal
Ejemplo 4: ¿Cuánto es 10,112 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

Este es 2×16×16 + 14×16 + 6 + 10/16 + 3/(16×16)


Lee más abajo para averiguar por qué

Cada cifra se pone a la izquierda o derecha del punto, para indicar valores más
grandes o más pequeños que uno:

La que está justo a la izquierda del punto es un número entero,


y a esa posición la llamamos unidades.

Cuando nos movemos a la izquierda, cada posición vale 16


veces más.

La primera cifra a la izquierda del punto vale un


dieciseisavo(1/16).

Cuando nos movemos a la derecha, cada posición vale 16


veces menos (un dieciseisavo de la anterior).

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

Ejemplo 1: ¿Cuánto es 2E6 (hexadecimal)?

 El "2" está en la posición de "16×16", así que vale 2×16×16


 La "E" está en la posición de "16", así que vale 14×16
 El "6" está en la posición de las "unidades" así que vale 6.
 Respuesta: 2E6 = 2×16×16 + 14×16 + 6 (=742 en decimal)

Ejemplo 2: ¿Cuánto es 2,3 (hexadecimal)?

 A la izquierda del punto hay "2", esa es la parte entera.


 El 3 está en la posición de los "dieciseisavo", así que vale "3 dieciseisavos", que
son 3/16
 Así, 2,3 es "2 y 3 dieciseisavos" (=2,1875 en decimal

 Números binarios, decimales y hexadecimales


 Decimales
 Para entender los números binarios y hexadecimales, lo mejor es entender bien
cómo funcionan los números decimales.
 Cada dígito de un número decimal va en una "posición", y el punto
decimal nos dice qué posición es cada una.
 La posición justo a la izquierda del punto son las "unidades". Cada vez que nos
movemos a la izquierda vale 10 veces más, y a la derecha vale 10 veces
menos:

 Pero esto sólo es una manera de escribir números. Hay otras maneras como
los números romanos, binarios,hexadecimales, y más. ¡Incluso podrías marcar
puntos en una hoja de papel!
 Contar en diferentes sistemas de numeración
 El sistema decimal de numeración también se llama "base 10", porque se basa
en el número 10.
 En decimal hay diez símbolos (0 a 9), pero fíjate en esto: no hay un símbolo
para el "diez". "10" son en realidad dos símbolos juntos, un "1" y un "0":
 En decimal contamos 0,1,2,3,4,5,6,7,8,9, entonces decimos "me he
quedado sin símbolos, así que empiezo otra vez con 0, pero primero voy a
añadir 1 a la izquierda".
 En decimal contamos 0,1,2,3,4,5,6,7,8,9, entonces decimos "me he
quedado sin símbolos, así que empiezo otra vez con 0, pero primero voy a
añadir 1 a la izquierda".
 Pero no es obligatorio usar 10 como "base". Podrías usar 2 ("binario"), 16
("hexadecimal"), ¡o cualquier número que quieras! Sólo sigue la misma regla:
 Cuenta hasta justo antes de la "base", después vuelve al 0, pero
añadiendo 1 a la izquierda.
 ¿Por qué no pruebas tú? Intenta contar puntos con bases 2 a 16 en esta
pequeña demostración:


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

La lista de ceros y unos leídos de abajo a


arriba es el resultado.

Ejemplo: vamos a pasar a binario 7910

79 1 (impar). Dividimos entre dos:


39 1 (impar). Dividimos entre dos:
19 1 (impar). Dividimos entre dos:
9 1 (impar). Dividimos entre dos:
4 0 (par). Dividimos entre dos:
2 0 (par). Dividimos entre dos:
1 1 (impar).

Por tanto, 7910 = 10011112

Métodos Para Convertir Números Decimales A


Hexadecimal Y Viceversa
Published By Comtecknet On Martes, Octubre 12th 2010
Under Otros Tags: /A, /F, Binario, Como, Convertir,Decimal, Hexadecimal, Metodos, Numeros
A día de hoy ya hemos visto como podemos convertir números decimales a binario y octal, hoy vamos a ver
cómo podemos pasarlos al sistema hexadecimal.

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.

A continuación muestro una tabla de ayuda con la correspondencia de valores.

Decimal Binario Octal Hexadecimal


0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

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.

Convertir números decimales a hexadecimal.


Primera forma.

La primera forma la haremos a base de dividir el número decimal en 16 (al igual


que en binario lo hacíamos entre 2) hasta que no podamos dividir más.

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”.

A continuación nos fijamos en los restos de las divisiones y vamos


escribiéndolos, siendo el primer número hexadecimal el resto de la última
división.

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.

Si aun no sabéis convertir un número decimal a binario os aconsejo que leáis


primero esta entrada.
Vamos a partir de un numero binario (ya hemos convertido un numero decimal).

1001111010110112).

Para pasar de un número binario a decimal debemos hacer agrupaciones de 4


bits, tomando el punto de inicio el último número binario de la derecha.

 Iremos haciendo agrupaciones de derecha a izquierda.


 Si el ultimo grupo no llega a 4 bits, los rellenaremos con 0, por ejemplo,
si el ultimo grupo de 4 bits es 10, lo rellenaremos con 0 de la siguiente
forma 0010

Explicación:

 Primer grupo -> 1011 corresponde a B (11) en hexadecimal.


 Segundo grupo -> 0101 corresponde a 5 en hexadecimal.
 Tercer grupo -> 1111 corresponde a F (15) en hexadecimal.
 Cuarto grupo -> 100 se transforma en 0100, corresponde a 4 en
hexadecimal.

El resultado de 1001111010110112) es 4F5B16) cuyo valor decimal es 2031510).

Convertir un número hexadecimal en decimal.

Primera forma.

La forma más sencilla de convertir un número hexadecimal a decimal, es


pasando dicho número a binario y después convertirlo en decimal.

Vamos a tomar el número hexadecimal A13F16).

1º) Primero lo transformamos el numero hexadecimal a binario.

 Primer número hexadecimal: A equivale a 10102).


 Segundo número hexadecimal: 1 equivale a 00012).
 Tercer número hexadecimal: 3 equivale a 00112).
 Cuarto numero hexadecimal: F equivale a 11112).
El resultado es 10100001001111112).

2º) Convertimos el número binario en decimal.

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:

A13F16) equivale a 10100001001111112) cuyo decimal es 4127910).

* Observamos que un número hexadecimal simplifica en mayor medida


números decimales y binarios.

Segunda forma.

La segunda forma de convertir números hexadecimales en decimales es


haciendo la segunda parte de la primera forma, pero es vez de multiplicar cada
valor por 2, lo haremos por 16 ya que es la base hexadecimal, elevado a la
posición que corresponda empezando por 0.

Tomando el ejemplo anterior: A13F16)

Ax163 + 1×162 + 3×161 + Fx160 = 40960 + 256 + 48 + 15 = 4127910)

* Para poder multiplicar el valor A y F del ejemplo lo he sustituido por sus


valores decimales siendo A = 10 y F = 15.

Con esto doy por finalizado las entradas teoricas introductorias


para la conversión de distintos tipos de numeración.

Conversión de Hexadecimal a Decimal

Se multiplica el valor decimal del dígito correspondiente por el


respectivo peso y realizar la suma de los productos.
Ejemplo
Conversión de Decimal a Hexadecimal
Se divide el número decimal y se toman los restos hasta que el último
cociente sea inferior a 16. El último bit será el bit más significativo,
seguido de los restos comenzando del último al primero.
Ejemplo

2. Código binario, decimal y hexadecimal


De binario a decimal

En sistema decimal, las cifras que componen un


Procedimiento
número son las cantidades que están
simplificado :
multiplicando a las distintas potencias de diez
-Asignamos a
(10, 100, 1000, 10000, etc.)
cada dígito su
valor
Por ejemplo, 745 = 7 · 100 + 4 · 10 + 5 · 1
-Seleccionamos
O lo que es lo mismo: 745 = 7 · 102 + 4 ·
los que valgan
101 + 5 · 100
1
-Sumamos
En el sistema binario, las cifras que componen
el número multiplican a las potencias de dos (1,
2, 4, 8, 16, ….)
20=1, 21=2, 22=4, 23=8, 24=16, 25=32,
26=64, ...

Por ejemplo, para pasar a binario un número


decimal, empezamos por la derecha y vamos
multiplicando cada cifra por las sucesivas
potencias de 2, avanzando hacia la izquierda:

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

8.3 Conversión de binario a


hexadecimal
Con dos cifras decimales podemos obtener 10x10 = 100 números, es
decir, hasta el 99 (junto con el cero son un total de 100 números).

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.

Hay un método muy sencillo para pasar de número binario a hexadecimal


o viceversa. Consiste en agrupar el número binario en bloques de 4 cifras
y hacer la conversión de esas cuatro cifras. Veamos un ejemplo:

Observe que para convertir a hexadecimal, primero pasamos


a decimal
y luego escribimos su equivalente hexadecimal.

Igualmente, para convertir a binario, primero pasamos a decimal y luego


escribimos su equivalente binario.

Para señalar que se usa el sistema hexadecimal se antepone el


símbolo #. Por ejemplo “#FFFF00” indica un número en hexadecimal.
Otro método usado por los lenguajes de programación es anteponer 0x.
Por ejemplo 0xFFF00 indica también un número en sistema
hexadecimal.

5. Conversión de decimal a binario


El paso
de
número
decimal
a binario
se

hacedividiendo por 2 sucesivamente. Los restos de las divisiones son


las cifras binarias.

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 =

6. Conversión de binario a decimal


La conversión
de binario a
decimal se
hace utilizando
el desarrollo
del número
binario a base de potencias de 2, como se refleja en la figura.
Otra forma es sumar la cantidad de unidades, la de doses, la de cuatros,
la de ochos, etc, de acuerdo con la posición de cada cifra.

128 64 32 16 8 4 2 Unidades

0 0 0 1 0 0 1 1

10011 = 16 +2 +1 = 19

Conversión de binario a decimal


Escriba el número decimal correspondiente a los siguientes números
binarios:

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

En informática es corriente utilizar hasta 16 símbolos para formar los


números:

0 1 2 3 4 5 6 7 8 9 A B C D E F. El número F corresponde al 15 decimal.

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.

Conversión de Hexadecimal a Binario


Editar 0 9…

La conversión de un hexadecimal a binario es la acción de la codificación de


cada valor hexadecimal a su representación binaria. Un valor hexadecimal está
constituido por un número de 0 a 9 o una letra A - F. Cada valor hexadecimal se
puede convertir en un valor binario consistente de 4 números que sólo pueden
ser 0 o 1.
Ejemplo: convertir el valor hexadecimal 3F a binario. El proceso consiste en
convertir cada valor hexadecimal a su equivalente binario.316 equivale a
00112F16 equivale a 111123F16 equivale a 001111112

Aquí está una tabla de la conversión binaria

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

Veamos algunas de las virtudes de los números hexadecimales:

 La conversión entre Hexadecimal y Binario se puede hacer mentalmente de manera


muy rápida.
 Con solo ver un número hexadecimal podemos saber cuantos bits se necesitan para
representarlo.
 Podemos saber si un entero es positivo o negativo con solo ver su primer cifra
hexadecimal.
 En cuanto a las posiciones de memoria. Podemos saber si están alineadas
adecuadamente por la cantidad de ceros al final.
 No importa que número representemos, mientras solo usemos 2 cifras no
sobrepasaremos el límite de un byte. Lo mismo aplica para las 4 cifras en un word(l6
bits) y 8 cifras para el DWORD (32 bits)
 El máximo número representable por un byte es ‘FF’, de un word es ‘FFFF’ y de un
dword es ‘FFFFFFFF’. En el caso de la aritmética entera, estos números también
significan menos uno.
 Si no aprenden Hexadecimal van a cagar chayotes cuando quieran programar de
verdad. Así que pónganse a practicar o si no vayan buscándose algún trabajo mas
sencillo como hacer querys.

La ventaja principal del sistema de numeración Octal es la facilidad conque pueden


realizarse la conversión entre un numero binario y octal. A continuación mostraremos
un ejercicio que ilustrará la teoría. Por medio de este tipo de conversiones, cualquier
numero Octal se convierte a binario de manera individual. En este ejemplo, mostramos
claramente el equivalente 100 111 010 en binario de cada numero octal de forma
individual.

Al igual que el sistema de numeración octal, el sistema de numeración hexadecimal


se usa principalmente como un método “taquigráfico” para representar números
binarios.
Cada dígito hex se convierte a su equivalente binario de cuatro dígitos.

Ejemplo:

Вам также может понравиться