数据在内存中的存储

数据类型详细介绍

整形家族
char 字符类型
       signed char   //有符号的字符类型
       unsigned  char   //无符号的字符类型
 short  短整型
        signed short    
       unsigned  short    
 int      整形
       signed int    
       unsigned  int   
 long    长整型
        signed long  
       unsigned  long    
 long long   更长的整形
        signed  long long    
       unsigned  long long       

一般使用的均为有符号的数据类型

浮点型
float 
double  
构造类型
数组
结构体  struct
枚举    enum
联合体  union 
指针类型
char *
short *
float *
void * 

整形在内存中的存储:原码、反码、补码

计算机中有符号数有三种表示方法,原码反码补码,三种表示方法均有符号位和数值位,符号位,0表示正,1表示负
正数的原码反码补码相同
负数——
原码:直接将数字转化为二进制
反码:符号位不变,其他位按位取反
补码:反码加1
对于整形来说,数据存放内存中其实存放的是补码

大小端字节序介绍及判断

大端字节序存储
把数据的低位字节的内容,存放在高地址处
高位字节的内容,存放在低地址处
小端字节序存储
把数据的低位字节的内容,存放在低地址处
高位字节的内容,存放在高地址处

比如  0x11 22 33 44
低                                     高(地址)
11 22 33 44                 44 33 22 11 
  大端字节序存储                小段字节序存储 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不可触碰的殇

前途似海,来日方长

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值