1.python中小数按科学技术法的形式输出:print("%e" % number)
2.int.from_bytes(bytes, bytesorder='big'/'little', signed=False)
参数解释:bytes是需要解析的字节;bytesorder是说明要解释的字节中左边是高位还是右边是高位,big左边是高位,little左边是低位;signed表示当前解析的是否是有符号数。
int.to_bytes()
是int.from_bytes的逆过程,把十进制整数,转换为bytes类型的格式。
注:参考这篇文章。
3.把二进制(.bin)文件读成固定字节的小数的方法中要注意:读成什么类型float、double等;每次读几个字节,比如float是4个字节,double是8个字节等,还要选择解析的函数,一般选用struct库中struct.unpack()方法。具体参数及使用方法参考这篇文档。