永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-12-21 20:48
另外
能详细解释下这个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++中的符号,用在定义函数的时候,在函数名前面加类名和“::”,格式如下:类名::函数名,意思是该函数是属于这个类的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿富汗的一万元等于多少人民币
单选题This________betrue!Imustbe_______
名抒已见的意思是什么
公务员工资套改中并于高职低配是如何明确的?
科学家与首相阅读答案
子加少是什么字
无锡滨湖区的万达看3D电影眼镜在哪里拿 需要
现在从岳阳到上海还可以坐船吗?多少钱?在哪买
投稿英语怎么说
北京顺恒达汽车零部件有限公司怎么样啊,本人
圆形物体有哪些
一元次方程
QQ截图的快捷键是什么?
安利泡茶机售后上海地址
本田竟瑞 和本田威驰 哪个好,都说
推荐资讯
南娄底派出所地址在哪?我要去那里办事
小学语文你怎么知道
一个篮球队有多少人?
我想把电瓶车装个音响,要用12伏直流电源,怎
Why don’t you bring to his attention tha
单选题低倍镜下观察到的洋葱根尖生长点细胞的
kiroto翻译成中文什么意思
起止时间什么意思
什么是单位权中误差
为什么有的人拉屎很臭,有的人不臭?
?三菱a系列f系列plc用哪款软件编程啊,,,
小锦鲤刚买来最好吃什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?