内存,内存地址,原码,反码,补码,大小端

存储单位:字节(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,得到补码
    黑白课堂

总结:计算机中,数值一律用补码来表示和存储。
黑白课堂

大小端

大小端模式:决定了多字节数据的字节存储顺序。
黑白课堂
黑白课堂

  • 大端模式:高低低高
    高字节放在低地址,低字节放在高地址
  • 小端模式:高高低低
    高字节放在高地址,低字节放在低地址

黑白课堂

提示

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂

混元大罗金仙 站长创业者玉树凌风每天醒来0收入

查看更多

最新视频课程

Laravel 的 PhpSpreadsheet 包入门

ace.js 打造一款属于你的 Web 编辑器,入门文档。

wap2App 入门讲解,100%速成,全面为你讲解。

Laravel Permission 中文文档

解释 OAuth 2.0 认证 和使用场景说明

Laravel 之 horizon 队列管理界面系统

钻级赞助商