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

存储单位:字节(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,图片截图粘贴拖拽都可以自动上传。

相关帖子

黑白课堂

如果你在.env文件下配置了变量参数,在路由缓存下会无效

| 最后更新 2020-12-11 03:05:43
1596 0
黑白课堂

laravel之Artisan命令操作,以及自己编写Artisan Console命令

| 最后更新 2021-01-13 14:24:58
1398 0
黑白课堂

JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名

| 最后更新 2021-01-13 14:25:29
1530 0
黑白课堂

扩展一个指令在blade模板中使用。

| 最后更新 2020-12-11 03:04:51
1144 0
黑白课堂

所有Laravel应用启动的中心,所有Laravel的核心服务都是通过服务提供者启动,服务提供者是应用配置的中心. >这里需要了解下IOC(控制反转)也叫依赖注入

| 最后更新 2021-01-11 03:14:14
1047 0
黑白课堂

控制对资源的访问权限,这个权限不同于RBAC(角色的权限访问控制),比如,只能操作自己的信息,可以说是拟补RBAC的更加细腻的权限。

| 最后更新 2021-01-13 14:24:00
1068 0
黑白课堂

黑白课堂 · 技术专家

专业PHP开发

年度VIP 站长创业者玉树凌风每天醒来0收入
查看更多

最新视频课程

钻级赞助商