visual studio_变量内存查看(内存里个字节的值)(无符号数赋值给对应地有符号数的可能变化探究)

vs变量内存查看:

打开内存监视窗口:

您可以同时打开4个变量内存(memory)监视窗口:
在这里插入图片描述

在调试过程中使用变量内存监视功能:

在这里插入图片描述

监视指定变量

您可以通过新建watch(变量监视来指定变量用以观察其内存)
您可以通过拖动变量(memory窗口内部地任意位置):来达到快速将地址填充到address的目的。
内存中的值是默认地以16进制的形式显示(当然您可以右键修改显示规则)
现在,每一块块值有连个十六进制字符,他们占有2*4bit,刚好一个字节(byte)
一个普通int就是4个字节.

(如果您的代码发生了更改,建议您重新完整地编译一遍,如果采用增量编译,可能导致不正常的显示结果)
在这里插入图片描述
修改显示模式为4字节:
在这里插入图片描述

十进制数(无符号数/有符号数显示模式)

在这里插入图片描述

无符号数赋值给对应地有符号数

将unsigned short int 5000(即0xc350)赋值给short int 变成15536

//11 00 0011 0101 0000(5000原码)
//假定为双符号位,并进行取补码操作
//11 11 1100 1010 1111+1
//11 11 1100 1011 0000(按照有符号数读取的结果就是-15536)
posted @   xuchaoxin1375  阅读(36)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-10-26 AM@二重积分@直角坐标系下的计算
2022-10-26 PT_二维连续型随机变量(二维均匀分布@二维正态分布)
2021-10-26 linux_系统帮助propos/whatis/which/whereis/man/info/help...)/bash&zsh/build-in command帮助/wildcard/regex
2021-10-26 IDEA@快捷键:打开文件(Go to file)@命令面板(Find Action(command Palette))执行指令/IDEA官方快捷键全表本地查看
点击右上角即可分享
微信分享提示