Tecnología

Inicio

Cómo convertir Int32 en C ++

Cuando se trabaja con números enteros de 32 bits (Int32) en C ++, es posible que necesite para convertirlos en una cadena con fines de exhibición. Los valores de "int" de tipos de datos enteros, tales como tiendas de -2, -1, 0, 1 y 2. Los tamaños de los diferentes tipos de datos C ++ enteros varían entre sistemas informáticos. Típicamente, un "int" estándar es de 32 bits, que es de 4 bytes. Puede utilizar la función de "itoa" o la clase "stringstream" para convertir enteros en cadenas.

Instrucciones

1 Abra su archivo fuente C ++ en un editor como Microsoft Visual Studio Express.

2 Crear aa entero de 32 bits y almacenar un valor numérico en ella, añadiendo el siguiente código en su función:

int cuenta = 1111;

3 Convertir el número entero a una cadena y mostrarlo al añadir el siguiente código:

Char str [33];

itoa (número, str, 10);

printf ( "% s", str);

El personaje tiene un tamaño de 33 por lo que puede almacenar completamente un número de 32 bits. La función "itoa" toma un número entero, matriz de caracteres y una raíz de base como sus argumentos, convirtiendo el número entero en una cadena. Si su compilador (como Unix) no es compatible con la función "itoa", alternativamente puede añadir "# include <iostream>" y "# include <sstream>" en la parte superior de su archivo y escriba el siguiente código en su función:

std: stringstream ss;

ss << número;

std :: cout << ss.str () << endl;

4 Guarde el archivo de C ++. Compilar y ejecutar el programa para ver el valor convertido.

Consejos y advertencias

  • El "<limits.h>" encabezado especifica los rangos de los diferentes tipos de enteros para su compilador específico.