首页 > 系统相关 >[快速学]Dev C++查看内存中的值

[快速学]Dev C++查看内存中的值

时间:2023-01-29 23:11:46浏览次数:47  
标签:小端 字节 内存 Dev 1111 C++ 十进制 0x62fe1c

1、获得a在内存中的地址

print /x &a

2、查看内存中的值

可以看到a在内存中的地址为0x62fe1c

x /32bc 0x62fe1c

可看到内存0x62fe1c处存储的值为10(竟然是十进制显示的),后面单引号中的内容应该是按照编码翻译的字符(这个应该是GB2312)

分析:

第一行地址为0x62fe1c,第二行地址为0x62fe24

0x62fe24-0x62fe1c=0x000008,一行8个字节,可看到每行刚好有8个数,说明每个数是一个字节

a是int类型,故a应该占4个字节的位置,从图中看出低字节在前面,说明是小端存储,真正的顺序应该是0 0 0 10(十进制)

第一行有-96 -88这样的数,故猜测此处显示的十进制数是将1字节数据当作有符号整数转换为十进制得到的

验证分析:

令int a=-2,a的补码是1111 1111 1111 1111 1111 1111 1111 1110

十六进制:0xfffffffe,小端存储:fe ff ff ff

小端存储(十进制,有符号):-2 -1 -1 -1

从图中可看到,试验结果与我们的推导相符合,验证成功

标签:小端,字节,内存,Dev,1111,C++,十进制,0x62fe1c
From: https://www.cnblogs.com/FishSmallWorld/p/17074055.html

相关文章

  • C/C++聊天程序设计[2023-01-29]
    C/C++聊天程序设计[2023-01-29]实验四聊天程序设计一、实验目的熟练掌握socket编程命令,设计一个聊天程序。二、实验内容1.熟悉socket,简单编写程序。socket编程的......
  • Python与小熊猫Dev-C++海龟作图比较
    前言少儿编程一般都遵循如下顺序:Scratch(或者变种,例如编程猫、腾讯扣叮)-Python-C++Scratch使用国际积木化搭建思路,学习起来,学生能够很容易上手上瘾,因为它能够通过积木化编程......
  • C/C++图的实现与分析[2023-01-29]
    C/C++图的实现与分析[2023-01-29]8.图的实现与分析问题描述分别对有向图、无向图、带权有向图、带权无向图实现对图的基本操作(创建、求顶点的度数、增加/删除边、判断......
  • spring boot——spring-boot-devtools——热部署问题(生产环境不要用)
    引入依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></d......
  • c++针对特定数据结构创建堆
    make_heaphttps://en.cppreference.com/w/cpp/algorithm/make_heapstructds{ doublevalue; intidx; ds(doublev,intindex):value(v),idx(index){}......
  • C/C++不知道为什么最后输出是1不是0
    提问: 我觉得应该输出9876543210不知道为什么会是9876543211  而这样写就没问题  解答: 第一个循环用的是前置--,走到n=1的时候,前置--为0,不会进while循环,不会......
  • C++ : 引发了异常: 写入访问权限冲突。 this 是 nullptr。
    在写代码的时候遇到了一个问题引发了异常:写入访问权限冲突。this是nullptr。程序抛异常。前情提要:MFC程序,我自己写了一个类MyVolt,里面有一个成员函数CollectVolt......
  • C++复健:运算符重载,实现string容器,实现string和vector的迭代器
    使得对象的运算像内置类型一样a.operator+(b);重载运算符的一些注意点:不能重载运算符操作基础数据类型:(1)重载运算符必须和用户定义的class类型一起使用(2)重载的运算符......
  • C++终章:探讨C++ 11 新标准
    一、前述此为《C++PrimerPlus(第6版)》一书的终章,本章对前面学习的一些C++11新性能做了提要总结,并针对移动语义、包装器、lambda表达式等新性能做了专门的拓展和介绍,本白......
  • [C++]Makefile概要
    ####Makefile变量和赋值符##延迟赋值: = 变量的正常设置,但值字段中提到的任何其他变量都在使用变量时用其值递归展开,而不是声明变量时的值## 延迟变量使用[......