当前位置:首页 » 编程语言 » 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],用于存放输入的八位二进制数。

热点内容
php学历 发布:2025-10-10 20:49:36 浏览:917
怎么把服务器的ip连接到手机 发布:2025-10-10 20:47:04 浏览:772
江森编程软件 发布:2025-10-10 20:34:26 浏览:585
hibernate保存数据库 发布:2025-10-10 20:34:25 浏览:689
我的世界手机版空岛战争服务器ip 发布:2025-10-10 20:23:50 浏览:183
我的世界国际体验服服务器生存 发布:2025-10-10 20:22:30 浏览:941
如何恢复到最近一次正确配置 发布:2025-10-10 20:21:48 浏览:329
access数据库用户名密码 发布:2025-10-10 20:21:47 浏览:579
java的继承与多态 发布:2025-10-10 20:20:03 浏览:518
mysql存储过程参数类型 发布:2025-10-10 20:12:12 浏览:170