如何利用python设计语言将数据转换成二进制数据
1、第一步,将十进制转换成二进制,利用bin()方法,
>>> A1=-67897778;
>>> bin(A1);
'-0b100000011000000100110110010'
如下图所示:

2、第二步,获取二进制数据的长度,
>>> A2=7878798978787878;
>>> bin(A2);
'0b11011111111011011100111010110011000110010101000100110'
>>> A2.bit_length();
53
如下图所示:

3、第三步,使用to_bytes()方法,byteorder为little
>>> (2048).to_bytes(2,byteorder='little');
b'\x00\x08'
如下图所示:

4、第四步,使用to_bytes()方法,byteorder为big
>>> (4096).to_bytes(2,byteorder='big');
b'\x10\x00'
如下图所示:

5、第五步,添加signed=True属性
>>> (-10240).to_bytes(10,byteorder='little',signed=True);
b'\x00\xd8\xff\xff\xff\xff\xff\xff\xff\xff'
如下图所示:

6、第六步,利用bit_length()方法
>>> A3=45125656;
>>> A3.to_bytes((A3.bit_length()+7) // 8,byteorder='big');
b'\x02\xb0\x90\x18'
如下图所示:

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