printf the last Byte of a hex value in C

前端 未结 2 1607
梦如初夏
梦如初夏 2021-01-22 00:15

I have a simple question. The code is really short so I just post it here

#include 
int main(int argc, const char * argv[])
{

    long int p;

           


        
2条回答
  •  面向向阳花
    2021-01-22 01:05

    To print the least-significant byte of *q in hex you could use:

    printf("%02x", *q & 0xFF);
    

    This of course assumes that q can be dereferenced.

提交回复
热议问题