例如,10進制 3246 轉16進制:
3246/16 商 202 余 14 (十六進制 e)
202/16 商 12 余 10(十六進制 a)
12/16 商 0 余 12(十六進制 c)
寫成 十六進制 cae
計算機 c 語言,用 %x 格式輸出 整型變量的值 即可:
例如: printf("%x", 3246);
輸出:cae
程序例子:
#include <stdio.h>
int main( )
{
int a=3246;
//假定要轉換的10進制數是 3246,賦給變量 a,
//或通過輸入語句 scanf("%d",&a); 輸入給 a
printf("Decimal: %d Hex: %#x ",a, a); // 輸出 a 的10進制值 和 16進制值
return 0;
}
輸出: Decimal: 3246 Hex: 0xcae
用 %#x 格式輸出 ,數值前面自動添加前綴 0x,表示是 16進制。
若用 %x 格式輸出, 則不加前綴,得: cae