2 <<3怎莫理解?
2 <<3 怎莫理解? 算法理解是什莫?那 3 << 2 呢?
是把3 左移2为就是 3乘9吗? --------------------编程问答-------------------- 换成二进制就可以理解了
2的二进制10移3位 变成10000 就是16 --------------------编程问答-------------------- 向左移了三位位操作! --------------------编程问答--------------------
Dim pattern As Short = 192
' The bit pattern is 0000 0000 1100 0000.
Dim result1, result2, result3, result4, result5 As Short
result1 = pattern << 0
result2 = pattern << 4
result3 = pattern << 9
result4 = pattern << 17
result5 = pattern << -1
'上面示例的结果如下:
result1 为 192 (0000 0000 1100 0000)。
result2 为 3072 (0000 1100 0000 0000)。
result3 为 -32768 (1000 0000 0000 0000)。
result4 为 384 (0000 0001 1000 0000)。
result5 为 0(向左移动 15 位)。
result4 的移位量以 17 AND 15 计算,结果等于 1。
补充:.NET技术 , VB.NET