C#.net按位左移操作。

这个问题在这里已经有了答案:

  • 什么是位移(位移)操作符,它们是如何工作的? 8个答案

  • 注意运营商的优先级。 2 + 2 << 2不是2 + (2 << 2)


    其相同如下: -

    x + 2 = 4;
    
    4 << 2 ////it means 16 if you perform bitwise on this.
    

    说明理解让移位操作: -

    向左移位。 操作员左侧的编号将该编号指定的位数移至右侧。 每次向左移动数字,因此每个左移将原始数字乘以2.使用左移快速乘法或将一组数字打包到一个更大的数字中。 左移仅适用于整数或数字,它们会自动转换为整数,例如字节和字符。

    所以在你的情况下可以说4的呈现是100 ,它将被移动2所以它变成10000 ,它是16呈现: -

    for 4 :- 100
    left shift by 2 so,
    10000 ////Which is 16
    
    链接地址: http://www.djcxy.com/p/12581.html

    上一篇: C#.net bitwise shift left operation.?

    下一篇: what does << do in javascript