Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2012, 15:39
amchacon
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 12 años, 5 meses
Puntos: 28
Concatenar Variables

Tengo un pequeño problema, me explico. Tenemos los hexadecimales 07 49 9F, que en representación decimal equivale a unos 400.000.

El problema es que leo esos tres valores por separado, es decir, tengo una variable que dice "7" otra que dice "71" (49 en decimal) y otra que dice "159" (9F en decimal)... Tengo que concatenarlos para conseguir el numero... He probado varios trucos como usar potencias:

Código C:
Ver original
  1. for (int j = 0; j < i;j++)  
  2.  {
  3.           if (Numero[j] < 10)
  4.  
  5.                Numero_Definitivo += (Numero[j]*(int)pow(10,j));
  6.  
  7.          else if (Numero[j] < 100)
  8.  
  9.                        Numero_Definitivo += (Numero[j]*(int)pow(100,j));
  10.  
  11.                  else
  12.                           Numero_Definitivo += (Numero[j]*(int)pow(1000,j));
  13.   }

Pero me salen disparates, estoy atrapado y no sé que hacer...