当前位置:网站首页>数据在内存中的存储
数据在内存中的存储
2022-08-10 01:37:00 【Cxz_learn_C】
1.计算机中的整数有三种表示方法,即原码、反码和补码
无符号整数,有符号正整数在内存中的原码,反码,补码相同。
有符号负整数在内存中的原码,反码,补码不同,具体转换方式如下:
整数在内存中存放的是补码,计算时使用的也是补码。原因:补码可完成对符号位的运算以及减法运算。下面举例说明:
2.数据在内存中的大小端存储
大小端存储是针对类型大小超过1个字节的数据的存储方式,注意如果数据大小为1个字节,那么该字节内部的数据不需要按照大小端存储。
大端(存储)模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址
中。
小端(存储)模式:是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地
址中。
以上两种存储模式是针对数据类型大于1个字节的数据的存储。不同的编译器数据存储模式不同,当前我所用的vs2019上用的是小端存储。高位放高地址,地位放低地址。
3.char类型在内存中可存放数据的范围
如图:
为方便读者理解,特有下图参考:
同样int类型,short类型也是如此存储。
边栏推荐
猜你喜欢
随机推荐
idea 删除文件空行
Chip Information|Semiconductor revenue growth expected to slow to 7%, Bluetooth chip demand still growing steadily
【每日一题】1413. 逐步求和得到正数的最小值
3dmax如何制作模型走路动画
用于X射线光学器件的哈特曼波前传感器
Solve the problem of sed replacement text containing special characters such as "/" and "#"
SQLserver加个判断
hint: Updates were rejected because the tip of your current branch is behind hint: its remote counte
【LeetCode】求根节点到叶节点数字之和
[Turn] Typora_Markdown_ picture title (caption)
Premint工具,作为普通人我们需要了解哪些内容?
如何让数据库中的数据同步
Shader Graph learns various special effects cases
【论文粗读】(NeurIPS 2020) SwAV:对比聚类结果的无监督视觉特征学习
进程管理和任务管理
Unity开发者必备的编辑器技巧
Open3D 中点细分(网格细分)
sqlmap dolog外带数据
Visual low-code system practice based on design draft identification
Process management and task management