c语言中vs是什么意思,vs 中关于C语言操作符的一些基本问题 希望解答! 请问 ^ << >> ~ && || 这六个符号是什么意思?...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

17路是我骄傲

2014.02.27

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:47%    等级:12

已帮助:9071人

我帮你做个清晰解释吧,首先是 ^ 他是个位异或,也就是位操作符。需要两个整数型操作数,在每个位位置上 如第三位0和1,取1。”对应的位只有1个为1,则操作结果中该位为1,否则为0“。

11001010101

10101010101

而“|”是位或,也需要两个整形操作数。和位异或不同的是,对应的位有一个或者两个都为1,则操作数结果中该位为1;

<< >>这两个都是位操作符。这两种操作符将其左操作数的各个位向左(<>)移动若干个位数,比如:移动到第三位 bits>>3;可以产生新的值,丢弃移出的位。

100101010;

~这个就是位求反啦。就是将操作数的每一个二进制位求反的操作符。比如:

unsigned int bits=0227 相对应的二进制:10010111;

bits=~bits = 01101000;

&& ||这两个就是逻辑操作符啦,使用在算术或指针类型的操作数。&&这个是逻辑与 。

逻辑操作将其操作数视为条件表达式。逻辑与操作符对两个操作数都为ture的时候才ture。而“

||"逻辑或呢,两个操作数之一位ture就为ture。

希望能帮到你=-=。

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值