博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
double在内存中的解析方式
阅读量:3753 次
发布时间:2019-05-22

本文共 474 字,大约阅读时间需要 1 分钟。

(double)10.0 堆栈中存在方式:

在这里插入图片描述
分析:
* 栈解析的数据为: 大端
* 栈的顺序为: 低地址–>高地址
* 解析方式按4个字节反序解析
根据以上,则解析数据为: 0000000000002440

解析

import structimport binasciistruct.unpack("
d",binascii.unhexlify("0000000040240000"))# (5.31664595e-315,) 错误❌struct.unpack("d",binascii.unhexlify(binascii.hexlify(binascii.unhexlify("0000000040240000"[0:8])[::-1]) + binascii.hexlify(binascii.unhexlify("0000000040240000"[8:16])[::-1])))#(10.0,) 正确

参考

https://blog.csdn.net/whatday/article/details/100559721

你可能感兴趣的文章
将视频转存成图片小代码
查看>>
ImportError: cannot import name ‘Line 解决方法
查看>>
Ubuntu 创建/删除虚拟环境
查看>>
deepsort算法中绘制轨迹部分的代码【记录】
查看>>
C++程序设计作业--坦克大战[分享]
查看>>
Uuntu20.04出现“qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in...已放弃 (核心已转储)”问题解决记录
查看>>
Linux系统常用的基本操作记录
查看>>
ZeroDivisionError: integer division or modulo by zero解决记录
查看>>
使用软链接放置数据集
查看>>
网页中的编码和Python处理
查看>>
1.2初识输入输出
查看>>
1.3注释简介
查看>>
1.4控制流
查看>>
2 变量和基本类型
查看>>
3 字符串,向量和数组
查看>>
4 表达式
查看>>
5 语句
查看>>
string
查看>>
6 函数
查看>>
2021.3.6做题记录
查看>>