當前位置:編程學習大全網 - 網站源碼 - C語言十進制轉十六進制數

C語言十進制轉十六進制數

C語言十進制轉十六進制數的源代碼如下:

#include<bits/stdc++.h>

using namespace std;

void IntZh0x(int n)

{int s=n%16;

if(n/16!=0) IntZh0x(n/16);

if(s>9)

{

if(s==15) cout<<"F";

else if(s==14) cout<<"E";

else if(s==13) cout<<"D";

else if(s==12) cout<<"C";

else if(s==11) cout<<"B";

else if(s==10) cout<<"A";

}

else cout<<s;

}

int main(){

int n;

cin>>n;

IntZh0x(n);

return 0;

}

擴展資料

1、十六進制數轉換成十進制數解,其值為各個位碼乘以位權然後完全相加。

2、十六進制就是把 4 個二進制位組合為壹位來表示,每壹位有0b0000 ~ 0b1111 *** 16 個值,用 0 ~ 9 再加上 A ~ F(或 a ~ f)表示,那麽它自然就是逢十六進位,它本質上同二進制是壹樣的,是二進制的壹種縮寫形式。

  • 上一篇:跪求html中的日期+地區+時間+天氣代碼(自動識別地區IP獲得)。
  • 下一篇:導航網站壹般用什麽做源碼?
  • copyright 2024編程學習大全網