當前位置:編程學習大全網 - 編程軟體 - 如何把十進制數轉換為十六進制數

如何把十進制數轉換為十六進制數

手工算 循環 除以16 取余數 即可。

例如,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

  • 上一篇:acm編程大賽
  • 下一篇:小米ai工具箱設置在哪裏?
  • copyright 2024編程學習大全網