當前位置:首頁 » 編程語言 » c語言2進制轉10進制

c語言2進制轉10進制

發布時間: 2025-10-10 08:50:09

⑴ C璇璦 鎬庢牱灝嗕簩榪涘埗鏁拌漿鎹㈡垚鍗佽繘鍒,鍙堟庢牱灝嗗嶮榪涘埗鏁拌漿鎹㈡垚浜岃繘鍒舵暟杈撳嚭

灝嗕簩榪涘埗鏁拌漿鎹㈡垚鍗佽繘鍒訛紝涓鑸鏄浠庡瓧絎︿覆杞鎹㈡垚涓涓鏁存暟錛屾寜浣嶅間箻浠ユ潈鍊肩浉緔鍔犲緱鍒扮粨鏋溿

濡傦細1010=1*2^3+0*2^2+1*2+0 =錛堬紙錛堬紙1*2錛+0錛*2錛+1錛*2+0

灝嗗嶮榪涘埗鏁拌漿鎹㈡垚浜岃繘鍒舵暟錛岄噰鐢ㄧ殑鍘熺悊灝辨槸杈楄漿闄2錛岄嗗悜杈撳嚭浣欐暟銆傦紙windows緋葷粺涓嬬殑itoa鍑芥暟涔熸槸涓涓涓嶉敊鐨勯夋嫨錛屼絾DIY鏇存湁鎰忎箟錛

瀹炵幇鏂規硶錛

#include<stdio.h>
voidswap(char*a,char*b)
{
chart=*a;
*a=*b;
*b=t;
}
char*reverse(char*s,intlen)
{
char*b=s,*e=s+len-1;
while(b<e)
{
swap(b++,e--);
}
returns;
}
char*dec2bin(n)
{
staticcharstr[33];
inti=0;
do{
str[i++]=n%2+'0';
n/=2;
}while(n);
str[i]=0;
returnreverse(str,i);
}
intbin2dec(char*s)
{
inti,n=0;
for(i=0;s[i];i++)
n=n*2+s[i]-'0';
returnn;
}
voidmain()
{
intn=100;
char*p;
p=dec2bin(n);
printf("%d(D)=%s(B) ",n,p);
n=bin2dec(p);
printf("%s(B)=%d(D) ",p,n);
}

榪愯岀粨鏋滐細

100(D)=1100100(B)

1100100(B)=100(D)

⑵ 用C語言編寫二進制轉換十進制的程序。

1、為了完成進制的轉換,在主函數中聲明了個函數Sum,主要用於將二進制的每一位轉換為十進制後的數相加,返回值就是相加後的和。另外定義了一個數組array[8],用於存放輸入的八位二進制數。

熱點內容
伺服器換地址防攻擊 發布:2025-10-10 17:14:18 瀏覽:412
安卓系統用什麼麥唱歌 發布:2025-10-10 17:04:40 瀏覽:183
加密盾 發布:2025-10-10 16:42:35 瀏覽:223
無線網密碼忘記了怎麼辦手機 發布:2025-10-10 16:41:17 瀏覽:5
行號和密碼是什麼 發布:2025-10-10 16:22:45 瀏覽:273
靈風三頭腳本 發布:2025-10-10 16:19:03 瀏覽:413
sql辛研 發布:2025-10-10 16:04:39 瀏覽:214
怎麼提高網站訪問量 發布:2025-10-10 15:56:45 瀏覽:656
我的世界伺服器維基 發布:2025-10-10 15:56:42 瀏覽:491
安卓手機網頁無法打開是什麼原因 發布:2025-10-10 15:38:59 瀏覽:846