Linux - Shell - arithmetic expressions - bit computing

  1. Outline
    1. Based on the shell $ (()) bitwise
  2. background
    1. Review shell script
    2. Make up the numbers right
  3. ready
    1. surroundings
      1. the
        1. centos7

1. Bitwise

  1. Code

    #!/bin/bash
    
    # 位运算
    arg1=2
    arg2=8
    
    # 位运算
    # 1. <<
    var1=$((arg1 << 2))
    echo $var1
    
    # 2. >>
    var2=$((arg1 >> 1))
    echo $var2
    
    # 3. &
    var3=$((arg1&arg2))
    echo $var3
    
    # 4. |
    var4=$((arg1|arg2))
    echo $var4
    
    # 5. ~
    var5=$((~arg1))
    echo $var5
    
    # 6. !: 这个是 逻辑非, 不知道怎么混进来了
    var6=$((!!arg1))
    echo $var6
    
    # 7. ^
    var7=$((arg1 ^ arg2))
    echo $var7
    

Guess you like

Origin www.cnblogs.com/xy14/p/12090859.html