RE:Ayuda con un algoritmo
Antes que nada ve las 2 tablas de pasar de Hexa y Octal a binario
hexadecimal: Octal:
0- 0000 000
1- 0001 001
2- 0010 010
3- 0011 011
4- 0100 100
5- 0101 101
6- 0110 110
7- 0111 111
8- 1000
9- 1001
a- 1010
b- 1011
c- 1100
d- 1101
e- 1110
f- 1111
Ahora tomemos un ejemplo el 55 decimal que es en octal 67, Hexa 37 y binario 00110111
Si tienes un Hexa pasalo a binario como la tabla lo indica el 7-0111 y el 3-0011 por lo tanto recibes 00110111, si tienes un octal pasalo a binario como la tabla lo indica el 7-111 y el 6-110 por lo que recibes el binario 110111.
Para pasarlo a decimal tienes que elevar el lugar del bit a la segunda y multiplicarlo por el valor del bit, ejemplo para nuestro numero binario:
bits:0.............0............1............1.............0............1............1.............1
2^7*0 + 2^6*0 + 2^5*1 + 2^4*1 + 2^3*0 + 2^2*1 + 2^1*1 + 2^0*1 = 55 dec
suerte