在C语言中b=a2;是什么意思?

发布于2020-01-30 16:48:31  |  浏览次数 :

  

  因为在二进制数后面添加一个0就相当该数乘以2,2个零即2的2次方等于4。

  2、表示逗号运算符的意思,用它将2个表达式连接起来.搜索例如:3+5,6+8就称为逗号表达式,又称为顺序求值运算符.逗号表达式的一般形式为:表达式1,表达式2。

  c语言中,!的作用是逻辑非,例如:!a 凡是a不等于0,那么输出都是0,只有当a等于0时,输出的才是0; !=意思是不等于,一般应用与判断 if(a!=b);

  &&表示逻辑且(交集) ,表示逻辑或(并集); 实际上两者也是用来输出正确与错误,也就是输出0或1,判断的意思。

  例如:100的二进制表示为1100100,100左移2位后,后面加2个零11001002=110010000=400,可以看出,ab的值实际上就是a乘以2的b次方,因为在二进制数后面添加一个0就相当该数乘以2,2个零即2的2次方等于4。

  通常认为a1比a*2更快,因为前者是更底层一些的操作。因此程序中乘以2的操作尽量用左移一位来代替。

  =: 简单的赋值运算符,把右边操作数的值赋给左边操作数。如C = A + B 将把 A + B 的值赋给 C 。

  +=:加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数。如C += A 相当于 C = C + A。

  -=:减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数。如C -= A 相当于 C = C - A。

  *=:乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数。如C *= A 相当于 C = C * A。

  /=:除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数。如C /= A 相当于 C = C / A。

  %=:求模且赋值运算符,求两个操作数的模赋值给左边操作数。如C %= A 相当于 C = C % A。

  a2 表示a 左移两位,数值上相当于a的十进制数乘以4 ,在把他的值赋给b

  an 数值上相当于a的十进制数除以2的n次方本回答被提问者和网友采纳已赞过已踩过你对这个回答的评价是?评论收起

  百度知道合伙人官方认证企业2018-06-261【专注:Python+人工智能Java大数据HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】向TA提问在c语言中是指‘或’的意思 其判断是有一个为真 结果就为真已赞过已踩过你对这个回答的评价是?评论收起匿名用户