En un ejemplo de código de C++, abriré un archivo e imprimiré cada char en hexa . El archivo tiene solo 16 caracteres pero ¿por qué ffffff imprimirá después de cada valor de la línea?Al imprimir valores hexadecimales usando% x ¿por qué se imprime 'ffffff' después de cada valor?
char buff[256];
// buff filled with fread
for(i=0;i<16;i++)
printf("%x",buff[i]);
de salida es:
4affffff67ffffffcdffffff
¿Por qué es esto?
Muestre el código completo, específicamente, lo que 'buff' es y cómo se llena de datos. – orlp
Por amor al tocino, _PLEASE_ no agregue etiquetas que no se apliquen a su pregunta. Usted indicó que es código C++ (aunque yo diría que es realmente código C) pero agregó otros idiomas ... no haga eso. –
Etiquete el código C válido como tal, y solo como tal. Otras personas que navegan por el sitio podrían pensar que esto es bueno/común/canónico/etc. Código C++ – PlasmaHH