11问答网
所有问题
C语言 如何将一个8位二进制的数转换为十进制数?
如题所述
举报该问题
推荐答案 2019-06-08
我就懒得敲了,转一个网友的回答:
从最低位(
最右
)算起,位上的数字乘以本位的权重,权重就是2的第几位的位数减一次方。比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起来。
2(1-1)代表2的0次方,就是1;其他类推
比如
二进制
1101,换算成
十进制
就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/2v42SS22vSvSSvPFvS.html
其他回答
第1个回答 2020-05-22
//---------------------------------------------------------------------------
#include
long
int
btd(char
*s)
/*将以字符串形式存储在s地址中的二进制数字转换为对应的十进制数字*/
{
long
int
rt=0;
int
i,n=0;
while
(s[n])
n++;
for
(--n,i=n;
i>=0;
i--)
rt|=(s[i]-48)<
评论
0
0
加载更多
相似回答
c语言把二进制数转换成十进制数
的程序
怎么
写。
答:
按照如下步骤即可用
C语言把
二进制
数转换成十进制数
的程序:1、首先在主函数中设置成函数Sum,另外定义了一个数组array[8],用于存放输入的
八位二进制
数。2、然后使用了一个for循环语句,用于输入八位二进制数。在scanf函数里,在%d之间加一个1,然后使用printf函数输出,并且调用Sum函数,数组名作为实参。
大家正在搜
c语言二进制数转换成十进制
c语言如何定义一个二进制数
十进制实数转二进制c语言
将十进制数转化为二进制
二进制数据转换成十进制数
十进制数如何以二进制输出
统计二进制中1的个数C语言
c语言中二进制数如何表示
c语言求二进制中1的个数
相关问题
c语言把二进制数转换成十进制数的程序怎么写。
C语言 如何将一个8位二进制的数转换为十进制数?
如何将二进制数转换为十进制数?
如何用C语言 将一个八进制数转换成十进制数
如何将c51的8位二进制数转为十进制数(要完整程序)?
c语言,将一个二进制数转换成10进制数输出?
请问在C语言中,如何将一个十进制数转化为八位二进制的数?
c语言怎么将八位二进制数转换成十进制数