Python-numpy(3)位运算
2022/3/21 12:28:39
本文主要是介绍Python-numpy(3)位运算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
NumPy 教程 | 菜鸟教程NumPy 教程 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。N…[这里是图片001]https://www.runoob.com/numpy/numpy-tutorial.html
''' 位运算: 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)位运算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享