=储存形式====
C语言,最大的特点就是可以直接操作内存
1.数据都是需要在内存中操作,存储的位置不同
2.数据必须先申请内存,才能使用内存
否则,属于非法操作!!!!!可能会出现段错误
练习
查找资料
了解 原码 反码 补码
原码 符号位(0 正数 1 负数)+数据位
反码 正数的反码和原码一样 ,负数的反码符号位为1 其余位与原码相反
补码 正数的补码和原码一样 ,负数的补码符号位为1,其余位:反码加1
char a 8bit
1bit 符号 + 7bit 数据
原码
5 : 0000 0101
-5 : 1000 0101
反码
5 : 0000 0101
-5 : 1111 1010
补码
5 : 0000 0101
-5 : 1111 1011
总结:
1.数据存储时,都是使用补码形式存储
2.正数的原码反码补码都一样
3.数据的取值范围计算方法
有符号数据类型:
char a;
-128--127
-128 1000 0000 1111 1111 1000 0000 不是-0
0 0000 0000 0000 0000
最小值:正数最大值+1后加负号