演算子

算数的なもの
# 足し算
print( 10 + 15 )
  # => 25

# 引き算
print( 20 - 8 )
  #=> 12

# 掛け算
print( 10 * 2 )
  #=> 20

# 割り算
print( 3 / 2 )
  #=> 1.5

# 割った値のfloor
print( 3 // 2 )
  #=> 1
print( -3 // 2 )
  #=> -2(-1.5のfloorだから、-2)

# 余り
print( 10 % 6 )
  #=> 4
print( -10 % 6 )
  #=> 2

# べき乗
print( 5 ** 2 )
  #=> 25
ビット演算的なもの
# 2進数の文字列を定義
b1 = int( '101', 2 )
b2 = int( '011', 2 )

# OR演算
print( bin( b1 | b2 ) )
  #=> 0b111

# AND演算
print( bin( b1 & b2 ) )
  #=> 0b1

# 排他的論理輪
print( bin( b1 ^ b2 ) )
  #=> 0b110

# 左シフト
print( bin( b1 << 2 ) )
  #=> 0b10100

# 右シフト
print( bin( b2 >> 1 ) )
  #=> 0b1

# 反転
print( bin( ~b1 ) )
  #=> -0b110
戻る    ご意見、ご要望