number = 2 Bytes = 4 byte_data = number.to_bytes(Bytes, 'big') with open('binary_file.bin', 'wb') as file: file.write(byte_data) with open('binary_file.bin', 'rb') as file: Number = file.read() print(Number) 怎么样做Number才能转换成number
时间: 2024-01-15 15:05:52 浏览: 79
num2bin_function.rar_binary number_floating
要将从二进制文件中读取的字节数据转换回整数,你可以使用 `int.from_bytes()` 方法。该方法接受两个参数:字节数据和字节顺序(与写入文件时使用的字节顺序一致)。
以下是一个示例,演示如何将从二进制文件中读取的字节数据转换回整数:
```python
with open('binary_file.bin', 'rb') as file:
Number = file.read()
number = int.from_bytes(Number, 'big')
print(number)
```
在这个例子中,我们首先使用 `'rb'` 模式打开二进制文件,并使用 `read()` 方法读取文件中的字节数据。将字节数据存储在变量 `Number` 中。
然后,我们使用 `int.from_bytes()` 方法将字节数据 `Number` 转换回整数。为了正确解析字节数据,我们需要提供与写入文件时使用的字节顺序相同的顺序参数(在这个例子中是 `'big'`)。
最后,我们打印出转换后的整数 `number`。
这样,你就可以将从二进制文件中读取的字节数据转换回整数。确保在读取和写入时使用相同的字节顺序和字节数,以确保正确地转换数据。
阅读全文