编写一个函数func(n),接收一个十进制整数n作为参数,返回一个二进制整数。
时间: 2023-12-10 10:40:31 浏览: 191
go代码-go 十进制转二进制
可以使用Python内置函数`bin()`将十进制整数转换为二进制字符串,然后再使用`int()`将二进制字符串转换为二进制整数。具体实现如下:
```python
def func(n):
binary_str = bin(n)[2:] # 转换为二进制字符串并去掉前缀'0b'
binary_int = int(binary_str, 2) # 将二进制字符串转换为二进制整数
return binary_int
```
测试一下:
```python
print(func(10)) # 输出:1010
print(func(255)) # 输出:11111111
```
阅读全文