C言語 16進数出力の基本:printf関数での変換方法
C言語で整数を16進数形式で出力するには、printf関数を使用して、フォーマット指定子%xまたは%Xを指定します。%xおよび%Xの両方のフォーマット指定子を使用して、整数を小文字または大文字の16進数表記に変換することができます。
以下是一个简单的示例代码,展示如何在C语言中打印出一个整数的十六进制表示:
#include <stdio.h>
int main() {
int num = 255; // 一个整数
printf("Number in hexadecimal: %x\n", num); // 使用 %x 格式说明符输出小写十六进制数
printf("Number in hexadecimal (uppercase): %X\n", num); // 使用 %X 格式说明符输出大写十六进制数
return 0;
}
上記のコードでは、%xと%Xはそれぞれ整数numの16進数表現(小文字と大文字)を出力するために使用されます。必要に応じて適切なフォーマット指定子を選択して対応する16進数を出力することができます。