C printf integer-Typ U32

Ich habe den hex-Wert 0x5a800000000b und ich versuche zu bekommen eine printf-Anweisung in C, um es zu drucken auf der Konsole.

Bisher (da bin ich nutzlos in C) ich bin in der Lage, das 'b' zu drucken, verwenden Sie die syntax:

printf("Hex value%x\n", value);

Wird der Wert gespeichert ist, in einen ganzzahligen Typ U32, aber nach dem Versuch, alle verschiedenen Kombinationen von %llx, %lx, nur ich bekomme immer compiler-Warnungen.

Ich vermute, dass ich bekomme die printf-syntax falsch, aber ich kann nicht scheinen zu finden, die richtigen % - option, kann mir jemand helfen?

Dank

  • Haben Sie versucht %ulx oder %ullx?
InformationsquelleAutor Tony | 2013-01-16
Schreibe einen Kommentar