long float c integer printf

float - printf string c



impresiĆ³n de tipo largo sin firmar en formato hexadecimal (3)

Estoy tratando de imprimir un unsigned long long como este:

printf("Hex add is: 0x%ux ", hexAdd);

pero recibo errores de conversión porque tengo un unsigned long long .


Puede usar el mismo modificador de tamaño ll para %x , por lo tanto:

#include <stdio.h> int main() { unsigned long long x = 123456789012345ULL; printf("%llx/n", x); return 0; }

La gama completa de especificadores de conversión y formato está en una gran tabla aquí:


prueba %llu - esto será de larga duración sin signo en forma decimal

%llx imprime larga larga sin signo en hexadecimal


printf("Hex add is: %llu", hexAdd);