Resulta que estoy estudiando para mi examen A+ y lo eh estado tratando de entender pero no entiendo, se como convertir binario a decimal pero no hexadecimal a decimal, agradeceria su ayuda, Gracias, lo mejor explicado mejor por que soy medio torpe, JEJEJE.
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
bueno lo primero es entender que el exadecimal va del 0 a la f de esta manera:
0=0
1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
A=10
B=11
C=12
D=13
E=14
F=15
podemos acomodar cifras como en el binario, dandonos (0 0)= esto seria un cero (los ceros pueden ser los que necesites.
en binario tenemos 2^3=8 2^2=4 2^1=2 2^0=1 (0 0 0 0)
donde el valor maximo de cada cifra seria (8 4 2 1)
para representar el 1 en binario seria (0 0 0 1)
el 3 seria ( 0 0 1 1) por que es la suma de 2 + 1 =3 que son los unos representados. esto ya lo sabes.
en exadecimal seria igual
16^3=4096 16^2=256 16^1=16 16^0=1
los maximos valores de la casilla serian (4096 256 16 1)
esto un 1 ( 0 1) y asi hasta el quince( 0 f), el 16 seria ( 1 0)
0 0 1 0 = 16
(0)*4096 + (0)*256+(1)*16+(0)*1=16 + 0
los numeros que estan entre parentesis son los numeros exadecimales (1 0) que quedamos que es el 16 decimal
si queremos representar el 32 decimal, en hexadecimal seria (2 0) por que seria
0 0 2 0 = 32
(0)*4096 + (0)*256+(2)*16+(0)*1=32 + 0
si queremos saber el valor de decimal de 40 seria (2 8) por que
0 0 2 8 = 40
(0)*4096 + (0)*256+(2)*16+(8)*1=32 + 8
con esto tenemos que
A6 a que seria igual?
0 0 A 6 = 166
(0)*4096 + (0)*256+(A)*16+(6)*1=?
sabemos que la A=10( si leemos al principio) entonces seria
0 0 A 6 = 166
(0)*4096 + (0)*256+(10)*16+(6)*1=160 + 6
entendido?
solo es cuestion de colocara el hexadecimal en los parentesis y multiplicarlo por el valor maximo de la casilla
espero ganarme mis puntillos
Yo uso la calculadora, lo siento,
En el análisis matemático de Courant lo explica
cfr sistemas de numeración
decimal a hexa:
se divide el numero sucesivamete por 16 guardando los restos hasta que de como resultado de la div 0 luego se acomodan los restos en orden inverso (para los nº de dos sifras se usan letras 10=a 11=b .... 15=f)
ejemplo pasamos 32:
32/16=2 resto 0
2/16=0 resto 2
y acomodamos en orden inverso 20
32 en decimal es 20 en hexa
para pasar de hexa a decimal es igual que el binario pero en vez de elevar el 2 a una potencia elevas el 16, en el caso anterior,
20= 2*16(elevado a 1)+0*16(elevado a 0)=2*16+0=32
suerte y saludos
Como ya sabes convertir de binario a decimal, está muy fácil.
Cada dÃgito hexadecimal se convierte en 4 dÃgitos binarios (iniciando por la derecha).
Tal cual.
Si tienes 2D9:
9 = 1001
D = 1101
2 = 0010
Queda: 10 1101 1001
De ahà lo pasas a decimal.
se ase mediante diviciones repetidas entre el 16 ejemplo
424/16=53 con residuo = 0
53/16=3 con residuo =8
3/16=0 con residuo =3
entonces el numero decimal 424=380 en decimal