新的起點,從C基礎開始(三)

2021-07-24 17:16:25 字數 1073 閱讀 3050

一、常用進製之間的轉換

1.十進位制轉二進位制

#include #include int main()

for(j=i;j>=0;j--)

printf("%d",a[j]);

getchar();

getchar();

return 0;

}

2.二進位制轉十進位制

#include #include int main()

printf("%d",dec);

getchar();

getchar();

}

3.十進位制轉十六進製制

#include #include int main()

;    int x,y,i,j,z;

printf("請輸入乙個10進製數:");

scanf("%d",&x);

z = x;

for(i = 0; x;i++)

printf("%d的十六進製制表示:0x",z);

for(j = i-1; j>=0; j--)

printf("%c",a[j]);

printf("\n");

getchar();

getchar();

}

4.十六進製制轉十進位制

函式轉換

int a = strtol(十六進製制字串,null,16); //a 為十六進製制轉換的十進位制結果。
演算法轉換

#include #include int main()

}sum = sum*16 + t;

}printf("%s的十進位制數是:%d\n",s,sum);

getchar();

getchar();

}

5.十六進製制轉二進位制

步驟:先將十六進製制轉換成十進位制然後再將十進位制轉換成二進位制
6.二進位制轉十六進製制

步驟:先將二進位制轉換成十進位制然後再將十進位制轉換成十六進製制

解決問題的方法有多種多樣,若有更簡單的演算法歡迎大神指教。

新的起點,從C基礎開始 二

一 c語言的型別 1.聯合 宣告 union 名稱 typedef union 名稱 新名稱 在聯合中的變數是共享記憶體空間的 定義union 名稱 變數名 新名稱 變數名 2.結構體 宣告 struct 名稱 typedef struct 名稱新名稱 定義struct 名稱 變數名 新名稱 變數名...

新的起點,新的開始

經過了乙個多月的奮戰,各種曲折,工作算是找到了,自己也比較滿意,從各個方面都可以.然後,繼續回學校讀書 考試,這也算是我的第一次找工作,經歷了各種緊張 刺激 彷徨,再到回校的歷程,這裡記錄一下心得。不過我主要是談心得,而不是討論各種公司的情況,也沒有討論價值,呵呵.面試心得公司選擇新的開始 做好準備...

新的開始,從CSDN

我是乙個大二的學生,專業呢是計算機類,以前也在csdn寫過一篇部落格,但是那篇關於c 結構體的部落格寫的一塌糊塗,就是拿著自學c 的時候做過的筆記複製貼上過來,沒有認真,在此深刻的自我檢討!又重新開始走上寫部落格的道路,是因為這個 費曼學習法 世界上最好的學習方法!費曼學習法通過教來學的方式讓我感到...