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

C語言 十進制數轉化為二進制數

思路:十進制整數轉換為二進制整數采用"除2取余,逆序排列"法。即用2整除十進制整數,可以得到壹個商和余數;再用2去除商,又會得到壹個商和余數,如此進行,直到商為0時為止,然後把先得到的余數作為二進制數的低位有效位,後得到的余數作為二進制數的高位有效位,依次排列起來。

參考代碼:

#include?"stdio.h"?

void?fun(int?n){

if(n==0)?return;

fun(n/2);

printf("%d",n%2);

}?

int?main()?{

int?n;

scanf("%d",&n);

fun(n);?

return?0;

}

/*

運行結果:例如求10的2進制?

10

1010

*/

  • 上一篇:這第壹個遊戲叫什麽
  • 下一篇:linux下無線網卡如何驅動
  • copyright 2024編程學習大全網