'''
位运算:
NumPy "bitwise_" 开头的函数是位运算函数。
'''
from numpy import *
import numpy as np
print("13的二进制:",bin(13))
print("17的二进制:",bin(17))
print("与:",bin(np.bitwise_and(13,17)))
print("与:",bin(13&17))
print("或:",bin(np.bitwise_or(13,17)))
print("或:",bin((13|17)))
print("13取反:",np.invert(np.array([13],dtype=np.uint8)))
print("13取反:",~(np.array([13],dtype=np.uint8)))
print("13 的二进制:",np.binary_repr(13, width = 8))
print("242的二进制:",np.binary_repr(242, width = 8))
print("将10左移2位:",np.left_shift(10,2))
print("10的二进制:",np.binary_repr(10, width = 8))
print("40的二进制:",np.binary_repr(40, width = 8))
print("将10右移2位:",np.right_shift(10,2))
print("10的二进制:",np.binary_repr(10, width = 8))
print(" 2的二进制:",np.binary_repr(2, width = 8))
'''
13的二进制: 0b1101
17的二进制: 0b10001
与: 0b1
与: 0b1
或: 0b11101
或: 0b11101
13取反: [242]
13取反: [242]
13 的二进制: 00001101
242的二进制: 11110010
将10左移2位: 40
10的二进制: 00001010
40的二进制: 00101000
将10右移2位: 2
10的二进制: 00001010
2的二进制: 00000010
'''
Python-numpy(3)位运算
最新推荐文章于 2022-08-31 23:29:51 发布