C语言中的原码、反码、补码。
16lz
2021-02-11
只要是整数,内存中存储的都是二进制的补码
正数:原码、反码、补码相同
负数:{
原码(直接按照正负写出的二进制序列)
反码:(原码的符号位不变,其他位按位取反)
补码 :(反码+1)}
例如:int a = -2;
int整型 4字节 32 比特位
10000000000000000000000000000010----原码
11111111111111111111111111111101---反码
11111111111111111111111111111110----补码
注:最前的二进制位为符号位
1为负
0为正
更多相关文章
- Java中为何与0xff进行与运算
- android、ios、php之间AES加密解密
- Android的颜色值转换
- Android中Bitmap类getPixel方法获取的像素值为负
- C语言中数据int的取值范围为多少?
- 在c语言中char型数据在内存中的存储形式是什么?
- C语言中位运算符有哪些
- 学习C的第四天
- 标识符的认识