当前位置:网站首页>数据在内存中的存储
数据在内存中的存储
2022-08-10 01:37:00 【Cxz_learn_C】
1.计算机中的整数有三种表示方法,即原码、反码和补码
无符号整数,有符号正整数在内存中的原码,反码,补码相同。
有符号负整数在内存中的原码,反码,补码不同,具体转换方式如下:
整数在内存中存放的是补码,计算时使用的也是补码。原因:补码可完成对符号位的运算以及减法运算。下面举例说明:
2.数据在内存中的大小端存储
大小端存储是针对类型大小超过1个字节的数据的存储方式,注意如果数据大小为1个字节,那么该字节内部的数据不需要按照大小端存储。
大端(存储)模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址
中。
小端(存储)模式:是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地
址中。
以上两种存储模式是针对数据类型大于1个字节的数据的存储。不同的编译器数据存储模式不同,当前我所用的vs2019上用的是小端存储。高位放高地址,地位放低地址。
3.char类型在内存中可存放数据的范围
如图:
为方便读者理解,特有下图参考:
同样int类型,short类型也是如此存储。
边栏推荐
猜你喜欢
随机推荐
OOD论文:Revisit Overconfidence for OOD Detection
Unity开发者必备的编辑器技巧
.Net interview experience summary
In the 2022 gold, nine, silver and ten work tide, how can I successfully change jobs and get a high salary?
Open3D 泊松盘网格采样
微透镜阵列的高级模拟
谷歌翻译器-谷歌翻译器软件批量自动翻译
多线程之自定义线程池
常用正则备查
[语法糖] 关于类别字符串到类别数字id的映射
3dmax如何制作模型走路动画
具有多孔光纤的偏振分束器
Interdepartmental Communication Skills
2022年8月1日-8月7日(本周10小时,合计1422小时,剩余8578小时)
openpose脚部标注问题梳理
JCMsuite—单模光纤传播模式
控制台中查看莫格命令的详细信息
Unity3D创建道路插件EasyRoads的使用
【UNR #6 B】机器人表演(DP)
Shader Graph learns various special effects cases