Título: Suma de angulos. Typedef Publicado por: Bob1098 en 31 Agosto 2016, 20:22 pm Estoy implementando un tipo que almacene numeros entre 0 y 255, es decir de 1 byte de tamaño.
Para ello he escrito este codigo en un ejemplo con angulos, pero al ser realmente tipo char obtengo resultados como caracteres, y si hago un casting a int en el cout obtengo resultados numericos pero sin sentido: Código
Alguna manera de poder usar int de tamaño 1 byte? Es solo una cuestión de optimización de memoria. Título: Re: Suma de angulos. Typedef Publicado por: AlbertoBSD en 31 Agosto 2016, 20:26 pm Código
Código
Código
Código
En el caso de loa int8_t necesitas la biblioteca de funciones stdint Tambien tengo que agregar que si quieres usar los char como enteroa tienes que anteponer (int) Por eso me gusta mas Código es mas flexible saludos Título: Re: Suma de angulos. Typedef Publicado por: Bob1098 en 31 Agosto 2016, 20:29 pm Código
Código
Código
Código
En el caso de loa int8_t necesitas la biblioteca de funciones stdint Lo he probado, pero continua fallando, el programa sigue imprimiendo los bytes como caracteres D=. Es posible que sea del compilador? Utilizo el de visual studio 2015 Título: Re: Suma de angulos. Typedef Publicado por: AlbertoBSD en 31 Agosto 2016, 20:31 pm Edite mi post anterior te falta agregar (int)en el cout
Título: Re: Suma de angulos. Typedef Publicado por: Bob1098 en 31 Agosto 2016, 20:33 pm Edite mi post anterior te falta agregar (int)en el cout Si, pero si agrego (int) se lia parda xD: Sumando estos dos angulos: Código
Obtengo como salida en consola: Grados: 30 Minutos: 11 Segundos: 5 Lo cual no tiene mucho sentido... Título: Re: Suma de angulos. Typedef Publicado por: AlbertoBSD en 31 Agosto 2016, 20:39 pm Título: Re: Suma de angulos. Typedef Publicado por: Bob1098 en 31 Agosto 2016, 20:41 pm No tengo problema con printf, pero acostumbrado al cout pues es otra historia. Lo curioso es que con printf() tampoco funciona, debe de ser problema de mi código =S. Gracias por la ayuda :D
|