演算子

算数的なもの
# 足し算
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
戻る    ご意見、ご要望