當前位置:首頁 » 編程語言 » c語言整數轉換二進制

c語言整數轉換二進制

發布時間: 2024-08-27 00:36:34

⑴ 如何通過c語言輸出10以內的十進制整數轉換成的二進制數,是1到10同時輸出結果的那種

//示例代碼如下

#include <stdio.h>

#include <string.h>


void Decimal2Binary(char *arr,int n)

{

int i=0,len;

char tmp;

while(n!=0)

{

if(n&1==1)

arr[i]='1';

else

arr[i]='0';

n>>=1;

i++;

}

arr[i]='';

len=i;

//逆置數組

for(i=0;i<len/2;i++)

{

tmp=arr[i];

arr[i]=arr[len-i-1];

arr[len-i-1]=tmp;

}

}

int main(void)

{

int i;

char str[64];

for(i=1;i<=10;i++){

Decimal2Binary(str,i);

printf("%d=%s ", i, str);

memset(str, 0, sizeof(str));

}

return(0);

}

//示例運行結果截圖

⑵ 輸入一個整數,將其轉化為二進制數進行輸出用c語言

源程序如下:#include
void
main()
{
int
x,y,a[32],i=0;
printf("請輸入一個十進制整數.\n");
scanf("%d",&y);
x=y;
while(x!=0)
{
a[i++]=x%2;
//將結果存放到數組中
x=x/2;
}
printf("十進制整數%d轉換為二進制數是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通過數組輸出
printf("\n");
}vc++測試如下:

熱點內容
伺服器終端不需要電腦 發布:2025-08-26 02:20:50 瀏覽:5
最小二乘濾波演算法 發布:2025-08-26 02:09:24 瀏覽:495
安卓系統怎麼加內存卡 發布:2025-08-26 02:08:38 瀏覽:245
16款凱美瑞推薦哪個配置 發布:2025-08-26 02:08:38 瀏覽:995
湖北高考生拍題上傳 發布:2025-08-26 01:58:54 瀏覽:120
美國伺服器租什麼好 發布:2025-08-26 01:54:02 瀏覽:834
還原錯誤的密碼是多少 發布:2025-08-26 01:34:12 瀏覽:168
平均訪問量是 發布:2025-08-26 01:32:46 瀏覽:704
仙域開腳本 發布:2025-08-26 01:32:04 瀏覽:400
我的世界伺服器貼圖白色 發布:2025-08-26 01:10:05 瀏覽:699