在C語(yǔ)言中,可以使用printf函數(shù)輸出不同進(jìn)制的整數(shù)。以下是輸出不同進(jìn)制整數(shù)的技巧:
十進(jìn)制整數(shù):直接使用%d
格式化符號(hào)即可輸出十進(jìn)制整數(shù)。
八進(jìn)制整數(shù):使用%o
格式化符號(hào)即可輸出八進(jìn)制整數(shù)。
十六進(jìn)制整數(shù)(小寫(xiě)字母):使用%x
格式化符號(hào)即可輸出小寫(xiě)字母表示的十六進(jìn)制整數(shù)。
十六進(jìn)制整數(shù)(大寫(xiě)字母):使用%X
格式化符號(hào)即可輸出大寫(xiě)字母表示的十六進(jìn)制整數(shù)。
示例代碼如下:
#include <stdio.h>
int main() {
int num = 255;
// 十進(jìn)制整數(shù)
printf("十進(jìn)制整數(shù):%d\n", num);
// 八進(jìn)制整數(shù)
printf("八進(jìn)制整數(shù):%o\n", num);
// 十六進(jìn)制整數(shù)(小寫(xiě)字母)
printf("十六進(jìn)制整數(shù)(小寫(xiě)字母):%x\n", num);
// 十六進(jìn)制整數(shù)(大寫(xiě)字母)
printf("十六進(jìn)制整數(shù)(大寫(xiě)字母):%X\n", num);
return 0;
}
運(yùn)行以上代碼,輸出結(jié)果為:
十進(jìn)制整數(shù):255
八進(jìn)制整數(shù):377
十六進(jìn)制整數(shù)(小寫(xiě)字母):ff
十六進(jìn)制整數(shù)(大寫(xiě)字母):FF