永发信息网

c语言 中<<=这个符号是什么意思

答案:2  悬赏:30  手机版
解决时间 2021-01-23 23:18
另外
能详细解释下这个2进制转化的每步含义么
#include "stdio.h"
#include "string.h"
int main(){
printf("输入一个二进制数 : ");
char buf[33];
scanf("%s",buf);
int l=strlen(buf);
int add=1;
int num=0;
int i;
for(i=l-1;i>=0;--i)
{
if(buf[i]=='1')
{
num+=add;
}
add<<=1;
}
printf("对应的十进制数 : %d\n",num);
return 0;
}
最佳答案
a<<=1 意思就是a=a<<1,符号<<的意思是二进制格式向左移动一位。一个字节有八位,比如说十进制数10,二进制显示为00001010;那么10左移一位就是00001010左移一位,结果就是00010100,翻译成十进制就是20。
全部回答
这个符号在c语言里是没有的,应该是c++中的符号,用在定义函数的时候,在函数名前面加类名和“::”,格式如下:类名::函数名,意思是该函数是属于这个类的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
把下列各式因式分解(1)0.25x2-81y2(2)x3-
单选题一般而言,购买股票是风险最大也是获利
usps国际快递查询
眼睛里有小黑影,医生说是晶状体浑浊引起的,
The water supply has been cut off temporar
关于switch 的题目,
含门的成语有哪些
四氢呋喃中含有少量的二氯甲烷怎样分离
有边长分别为10cm,11cm,12cm,13cm,14cm的
哈弗h61.5T自动当2017款 红标豪华版怎么没有
索菲亚衣柜阻尼要不要钱
浙江明星有哪些
孙氏太极拳厉害还是截拳道厉害?
Before she appeared on the reality show (
恒耀惠荣有人了解吗?前景好不好?
推荐资讯
下列性状是相对性状的是A.牡丹花的红色和菊花
单选题1962年10月25日赫鲁晓夫主持召开中央主
湖南省东安县法律援助中心地址在哪,我要去那
摩托车刹车油泵老爱进空气而且带杀。
西山天醉园怎么去啊,我要去那办事
悬架是什么
单选题Iwill________yoursuggestion________
下列选项中句意最连贯的一项是我想,白帝城本
外墙脚手架拆除后外墙涂料施工
求x战警系列资源百度云
胖人穿廓型大衣好看吗
卡巴青少儿科技活动中心(廊坊中心)怎么去啊,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?