ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python-numpy(3)位运算

2022-03-21 10:34:24  阅读:225  来源: 互联网

标签:10 13 运算 二进制 Python np 17 print numpy


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  
'''

标签:10,13,运算,二进制,Python,np,17,print,numpy
来源: https://blog.csdn.net/m0_67391518/article/details/123628996

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有