内存,内存地址,原码,反码,补码,大小端
存储单位:字节(Byte ,B) 是一种基本存储单位
- 字 = 2B (1字等于2个字节 )
- 1KB=1024B
- 1MB=1024KB
- 1GB=1024MB
- 1TB=1024GB
- 1PB=1024TB
...
内存
内存存放程序运行中的数据 ,CPU读取内存数据
4GB=4294967296B(约42亿字节多)
内存中的每个字节都有自己的内存地址
变量
- 变量是用来存储数据的,凡是数据都会占用的一定的空间 ,数据存储在 内存 当中
- 1 个变量占用的空间由它的变量数据类型决定。例如
int
会占用 4个字节 ,1个字节8个位,那么int
占用32位
变量内存地址
- 变量的内存地址:变量首字节的内存地址
- 首字节:地址值最小的那个字节
位
- 每个字节中的数据都是以二进制形式存储
- 1 个字节包含了8个二进制位,位是计算机领域最小的存储单位,每个二进制存储1个0,1
- 1Byte = 8bit,1B=8b
原码,反码,补码
有符合数的二进制有3种方法:原码,反码,补码
- 符号位:最高位作为符号位,用
0
表示正数,用1
表示负数 - 数值位:三种表示方法个不相同
原码
反码
- 正数的反码和原码一样。
- 负数,数值位按微取反(0 变1,1变0),得到反码
补码
- 正数补码 和原码,反码一样
- 负数补码:反码的尾位加1,得到补码
总结:计算机中,数值一律用补码来表示和存储。
大小端
大小端模式:决定了多字节数据的字节存储顺序。
- 大端模式:高低低高
高字节放在低地址,低字节放在高地址 - 小端模式:高高低低
高字节放在高地址,低字节放在低地址
版权提示
1.除了标识原创之外,其他可能来源于网友的分享,仅供学习使用2.如您发现侵犯了您的权利,请联系我们删除
3.转载必须带本文链接,否则你将侵权
4.关于会员或其发布的相关内容均由会员自行提供,会员依法应对其提供的任何信息承担全部责任,本站不对此承担任何法律责任
评论区 (0)
没有记录
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!