En C++, ¿cómo combino (nota: no agrega) dos enteros en un entero grande?Combina dos números en uno. Ejemplo: 123 y 456 se convierten en 123456
Por ejemplo:
int1 = 123;
int2 = 456;
¿Existe una función para tomar los dos números y girar en intCombined 123456?
EDIT:
Mi mal por no explicar claramente. Si int2 es 0, entonces la respuesta debería ser 123, no 1230. Sin embargo, en realidad, int1 (el número del lado izquierdo) solo tendría un valor si int2 supera el límite de 32 bits. Entonces, cuando int2 es 0, entonces int1 es 0 (o basura, no estoy seguro).
Si 'int2' es 0, ¿la respuesta es '123' o' 1230'? –
¿'int2' siempre tiene 3 dígitos? Si es así, '(int1 * 1000) + int2' funciona. Esto probablemente podría modificarse para cualquier 'int2', simplemente no estoy seguro de cómo. – igul222
Problema interesante. No estoy seguro de cuál es el mejor enfoque. Hmmm – Germ