字节存储在整数格式进制转换

问题描述 投票:0回答:3

我有具有字节整数变量。例如。 INT VAR = 128左右,128是128字节。我怎么能转换成C语言十六进制格式这一点。

c hex byte
3个回答
2
投票

上给定的硬件结构中的一个给定的整数总是表示相同的方式。

如果你要打印出来,你可以使用printf

 printf("%x\n", var);

1
投票

您可以使用这些:

%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

0
投票

在存储位置号是二进制形式。你可以将其转换成任何基地(或格式),你想要的。

所以,int var = 128被存储在存储器中的位置。您可以在任何格式打印。要打印十六进制,使用

 printf("%x", var);

它会在十六进制打印变种。

© www.soinside.com 2019 - 2024. All rights reserved.