如何利用python设计语言将数据转换成二进制数据

2025-11-04 22:30:40

1、第一步,将十进制转换成二进制,利用bin()方法,

>>> A1=-67897778;

>>> bin(A1);

'-0b100000011000000100110110010'

如下图所示:

如何利用python设计语言将数据转换成二进制数据

2、第二步,获取二进制数据的长度,

>>> A2=7878798978787878;

>>> bin(A2);

'0b11011111111011011100111010110011000110010101000100110'

>>> A2.bit_length();

53

如下图所示:

如何利用python设计语言将数据转换成二进制数据

3、第三步,使用to_bytes()方法,byteorder为little

>>> (2048).to_bytes(2,byteorder='little');

b'\x00\x08'

如下图所示:

如何利用python设计语言将数据转换成二进制数据

4、第四步,使用to_bytes()方法,byteorder为big

>>> (4096).to_bytes(2,byteorder='big');

b'\x10\x00'

如下图所示:

如何利用python设计语言将数据转换成二进制数据

5、第五步,添加signed=True属性

>>> (-10240).to_bytes(10,byteorder='little',signed=True);

b'\x00\xd8\xff\xff\xff\xff\xff\xff\xff\xff'

如下图所示:

如何利用python设计语言将数据转换成二进制数据

6、第六步,利用bit_length()方法

>>> A3=45125656;

>>> A3.to_bytes((A3.bit_length()+7) // 8,byteorder='big');

b'\x02\xb0\x90\x18'

如下图所示:

如何利用python设计语言将数据转换成二进制数据

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢