我是靠谱客的博主 洁净草丛,最近开发中收集的这篇文章主要介绍python中shift函数_Python numpy.right_shift函数方法的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

numpy.right_shift

numpy.right_shift(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) =

向右移整数的位。

位向右移x2。 因为数字的内部表示是二进制格式,所以此操作等效于将x1除以2 ** x2。参数 :x1 :array_like, int

输入值。

x2 :array_like, int

x1右边要除去的位数。 如果x1.shape!= x2.shape,

则必须将它们传递为通用shape(即输出的形状)。

out :ndarray, None, 或 ndarray的tuple 和 None ,可选

结果存储的位置。 如果提供,它必须具有输入传递到的shape。

如果未提供或没有,则返回一个新分配的数组。

元组(只能作为关键字参数)的长度必须等于输出的数量。

where :array_like, 可选

这个条件在输入上传递。在条件为真的位置,

out数组将被设置为ufunc结果。在其他地方,

out数组将保留其原始值。

注意,如果通过默认out=None创建了一个未初始化的数组,

其中条件为False的位置将保持未初始化。

**kwargs

有关其他仅关键字的参数,请参见ufunc文档。

返回值 :out :ndarray, int

返回x1,位右移x2次。如果x1和x2都是标量,这就是一个标量。

例如>>> np.binary_repr(10)

'1010'

>>> np.right_shift(10, 1)

5

>>> np.binary_repr(5)

'101'>>> np.right_shift(10, [1,2,3])

array([5, 2, 1])

最后

以上就是洁净草丛为你收集整理的python中shift函数_Python numpy.right_shift函数方法的使用的全部内容,希望文章能够帮你解决python中shift函数_Python numpy.right_shift函数方法的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部