def dec2binAry(x, bits): mask = np.expand_dims(2**np.arange(bits-1,-1,-1),1).T return (np.bitwise_and(np.expand_dims(x,1), mask)!=0).astype(int)
时间: 2023-10-09 14:11:24 浏览: 47
Python库 | mypy_boto3_ebs-1.15.1.0-py3-none-any.whl
这是一个用于将十进制数转换为二进制数组的函数。它接受两个参数:x表示要转换的十进制数,bits表示二进制数组的位数。函数首先创建一个掩码(mask),用于按位与操作。然后,它将x扩展为一个列向量,并将掩码应用于每个元素。最后,使用np.bitwise_and函数来执行按位与操作,将结果与0比较,并将其转换为整数类型。最终的输出是一个二进制数组。
阅读全文