c语言中的>>和x<<运算符

我知道4&gt;&gt;1=2,2&lt;&lt;1=4,那么2&lt;&lt;3是多少呢,是一直乘2吗?就是乘3个2吗?
2026年09月25日 22:21
有1个网友回答
网友(1):

4>>1, 表示4右移1位,就是相当于 4除2=2。
2<<1,表示2左移一位,就是不是相当于 2*2=4。
2<<3,表示2左移民3位,按8421码来算,第三位就是相当于数值8,即,2*8=16