bit
字节 = 8 bit
字 = 4字节 = 32 bit
半字 = 2字节 = 16bit
(适用于32位操作系统)
char:1字节
short:2字节
int:4字节
long:4字节
float:4字节
double:8字节
指针:4字节(保存地址;地址是固定长度:长度由操作系统决定,32位操作系统)
运算符:sizeof(不是函数) :测量一个变量或数据类型的字节长度
sizeof(num)
函数:strlen:字符串中除了’\0’,字符串的个数
原码 反码 补码
正数:正数的原码就是补码
负数:绝对值的原码加1
知道负数的补码如何获取原码:对补码取反加1
符号位 0为正 1为负
8 4 2 1码
1 1 1 1
a的ASCII码 97
一个字节中
-128-1结果为多少
-128的补码 1000 0000
-1的补码为 1111 1111
(-128)+(-1)的补码为0111 1111 = 127