美文网首页
位操作与移位操作

位操作与移位操作

作者: 一斗 | 来源:发表于2019-12-16 11:09 被阅读0次
func main() {
    var i1 uint32 =5    // 0101
    var i2 uint32 =6    // 0110
    fmt.Println(i1&i2)  // 按位与 0100 -> 4
    fmt.Println(i1|i2)  // 按位或 0111 -> 7
    fmt.Println(i1<<1)  // 左移1位 1010 -> 10
    fmt.Println(i2>>1)  // 右移1位 0011 -> 3

    fmt.Println(i1&1)   // 1  i1末尾是1
    fmt.Println(i2&1)   // 0  i2末尾是0
}

相关文章

  • 位操作与移位操作

  • 第5章,操作符和表达式

    位操作符 1、&(AND) |(OR) ^(XOR) 2、移位操作 条件操作符 类似这样的,b=a>5?3:...

  • Java的位运算符详解实例

    1.与(&)、或(|)、非(~)、异或(^) 2.移位运算符 移位运算符操作的对象就是二进制的位,可以单独用移位运...

  • 位操作符与移位运算

    位操作符用于在最近本的层次上,即按内存中表示数值的位来操作数值。ECMAScript中的所有数值都以 IEEE-7...

  • 移位操作

    正数的移码 移位规则:数符不变:(单:符号位不变,双:第1符号位不变)空位补0:(右移时第二符号位移至尾数最高位)...

  • c语言第七讲 操作符和表达式

    目标 操作符介绍 表达式求值 操作符号 操作符的分类 算术操作符 移位操作符 位操作符 赋值操作符 单目运算符 关...

  • java二进制表示形式与移位操作符

    1.java二进制表示形式 2.移位操作符1.左移位操作符(<<)2.“有符号”右移位操作符(>>)3.“无符号”...

  • java移位操作>>、<<和位运算&,|,!

    <<:左移时不管正负,低位补0 正数:a=20<<2,20的二进制补码:0001 0100 。向左移动两位后:01...

  • 位运算(1) -- 移位

    位运算是二进制数的各种操作的统称, 本篇是移位操作. 计算机中的位运算操作都是以其补码参与运算 正数的三码(原码/...

  • Shift Operator

    按位操作符 逻辑移位均补0算术移位左移补0右移正数补1 负数补0看左数第一位

网友评论

      本文标题:位操作与移位操作

      本文链接:https://www.haomeiwen.com/subject/ngbrnctx.html