b1<<=1;这句是什么意思?

b1<<=1;这句是什么意思?
最新回答
心头的小情儿

2023-01-09 09:16:58

b1<<=1
等价于b1=b1<<1
b1<<1表示b左移1位(二进制)
等价于b1乘裤腊仔以2的1次方胡汪
b1<局辩<=1的含义就是,b1等于b1乘以2的1次方
叫我饭桶!

2021-12-01 16:34:58

左移运算符(<<)

将一个运算对象的各二进制位塌缓老全部左移若干位(左边的二进制位丢弃,右边补0)。

例:a = a << 2 将a的二进制位左移2位,右补0,

左哪岁移1位后a = a * 2;

若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。
右移运算符(>>)

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

操作数每右移一位团升,相当于该数除以2。

例如:a = a >> 2 将a的二进制位右移2位,

左补0 or 补1 得看被移数是正还是负。
梦明

2021-11-29 12:24:04

b1小于或等于1
被自己宠坏的小仙女

2022-06-15 03:50:32

远远小于
收起 1条折叠回答