欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
16進制轉2進制程序用什么計算機語言,如何寫才能最簡單
[打印本頁]
作者:
@不死鳥
時間:
2019-7-18 12:31
標題:
16進制轉2進制程序用什么計算機語言,如何寫才能最簡單
之前找過16進制轉2進制的程序,沒找著,于是自己寫了一個,小程序不難,但是如果幾種語言作比較的話,哪種語言才是最簡單的,最簡單的應該怎么寫?能簡單到什么程度呢?
程序輸出寫了十進制十六進制和二進制,程序見附件
QQ圖片20190718122252.png
(6.49 KB, 下載次數: 41)
下載附件
2019-7-18 12:29 上傳
C語言源程序如下:
#include<iostream>
using namespace std;
main()
{
int d[50],b[4],sum=0;
char dd[50]; //定義十六進制輸入數組,十六進制字符長度最長為50位
cout<<"Enter a num\n";
cin>>dd;
for(int i=0;dd[i]>0;i++)//將輸入的字符轉化為十進制數值
{
if(dd[i]>=48&&dd[i]<=57)
d[i]=dd[i]-48;
else if(dd[i]>=65&&dd[i]<=70)
d[i]=dd[i]-55;
else if(dd[i]>=97&&dd[i]<=102)
d[i]=dd[i]-87;
cout<<"NO."<<i<<" "<<dd[i]<<" "<<d[i]<<endl;
sum=sum*16+d[i];
}
cout<<"D"<<" "<<sum<<endl;//以十進制形式輸出
cout<<"H"<<" "<<dd<<endl; //以十六進制形式輸出
cout<<"B"<<" "; //以二進制形式輸出
for(;i>0;)
{
i--;
for(int j=0;j<4;j++)
{
b[j]=d[i]%2;
d[i]=(d[i]-b[j])/2;
}
for(;j>0;)
{
j--;
cout<<b[j];
}
cout<<" ";
}
cout<<endl;
return 0;
}
復制代碼
全部資料51hei下載地址:
16to2.rar
(861.69 KB, 下載次數: 6)
2019-7-18 12:30 上傳
點擊文件名下載附件
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1