C語言實現十進位制數轉換為二進位制和十六進製制

2021-09-27 10:47:13 字數 424 閱讀 3193

思路:輸入十進位制數num,num對2/8/16取餘,每一次的餘數存放在arr[32]陣列中,最後需要倒序輸出陣列的內容。

注意:十進位制轉換為十六進製制時,要對每一次的餘數進行判斷,如果》9,則需要輸出對應的大寫字母a-e——10-15

int main()

; //存放每一次餘數的陣列

printf("請輸入你要轉換的十進位制數num和轉的換的目標進製x:");

scanf("%d %d", &num, &x);

while (num != 0) //當num不等於0 時進入迴圈

else

}for (int i = y; i > 0; i--) //倒序輸出陣列

system("pause");

return 0;

}

C語言實現十進位制轉換為二進位制

檔名 二進位制轉換.c 功能描述 把10進製數轉換為二進位制數 編寫人 王廷雲 編寫日期 2017 1 10 include define nr sizeof int 8 二進位制位的個數 void decitobin int num 十進位制轉換為二進位制函式宣告 主函式 intmain void...

十進位制二進位制轉換,C語言實現

利用c語言讀取乙個txt檔案並將其中的0 255十進位制資料轉化成八位二進位制序列,再以txt文件儲存,c語言中有itoa 函式也可以完成進製轉換,更方便,但是要以固定位數輸出不太方便。以下 可以實現十進位製到二進位制的轉換,並以txt文件儲存。由於最近做實驗要用到,故寫下來以備忘 include ...

十進位制 轉換為 二進位制

聽說優酷前端面試有問進製數轉換的,甚至是負正整數轉換為二進位制,那就索性一次整個明白 正整數轉二進位制 負整數轉二進位制 小數轉二進位制 1 正整數轉成二進位制。口訣 除二取餘,倒序排列,高位補零。42 除以2得到的餘數 右邊 為010101,然後倒著排一下就是取到的二進位制了 如下圖 計算機內部表...