「NumPy」left_shiftで整数を左にシフトする
書式
np.left_shift(数値,桁数)
left_shift()関数は、配列要素のバイナリ表現を左に指定された位置にシフトし、同じ数の0を右に追加します。
使用例
import numpy as np print ('10を左に2桁シフト:') print (np.left_shift(10,2)) print ('10 の2進数表示:') print (np.binary_repr(10, width = 8)) print ('40 の2進数表示:') print (np.binary_repr(40, width = 8)
実行結果
10を左に2桁シフト: 40 10 の2進数表示: 00001010 40 の2進数表示: 00101000