我有具有字节整数变量。例如。 INT VAR = 128左右,128是128字节。我怎么能转换成C语言十六进制格式这一点。
上给定的硬件结构中的一个给定的整数总是表示相同的方式。
如果你要打印出来,你可以使用printf
。
printf("%x\n", var);
您可以使用这些:
%x Unsigned hexadecimal integer | 7fa
%X Unsigned hexadecimal integer (uppercase) | 7FA
所以你需要这样的:
printf("%x", var); // you can replace %x to %X if you want to be uppercase
在存储位置号是二进制形式。你可以将其转换成任何基地(或格式),你想要的。
所以,int var = 128
被存储在存储器中的位置。您可以在任何格式打印。要打印十六进制,使用
printf("%x", var);
它会在十六进制打印变种。