c++按位左移运算符怎么用
答案:2 悬赏:80 手机版
解决时间 2021-03-19 14:25
- 提问者网友:聂風
- 2021-03-18 20:30
c++按位左移运算符怎么用
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-03-18 21:51
比如int n=4;转化成二进制就是0000 0100,那左移一位n<<1就是0000 1000得到8,又移一位就是0000 0010得到2,移动几位就是原始数据的几倍或几分之一
全部回答
- 1楼网友:骨子里都是戏
- 2021-03-18 23:06
三目运算符是?:结构的运算
所谓三目就是需要三个变量进行运算的操作。它等价于短if-else操作。
举个简单的例子:
c=a>b?a:b
这可分成几个部分,用括号分开:
(a=)(2>1)?(3):(4)
最左边是赋值操作
第二个部分是一个判断
第三和第四部分是两个常数
首先判断第三部分是否成立,成立即选择第三部分,否则选择第四部分
它相当于
if(a>b)
c=a;
else
c=b;
上面的例子用于获得a和b的最大值。
这种运算还可以嵌套
比如判断year是不是闰年,是则返回1,不是返回0
flag=(year%100==0)?(year%400==0?1:0):(year%4==0?1:0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯