只要是整数,内存中存储的都是二进制的补码
正数:原码、反码、补码相同
负数:{
原码(直接按照正负写出的二进制序列)
反码:(原码的符号位不变,其他位按位取反)
补码 :(反码+1)}
例如:int a = -2;
int整型 4字节 32 比特位
10000000000000000000000000000010----原码
11111111111111111111111111111101---反码
11111111111111111111111111111110----补码

注:最前的二进制位为符号位
1为负
0为正

©著作权归作者所有:来自51CTO博客作者ンめ的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Java中为何与0xff进行与运算
  2. android、ios、php之间AES加密解密
  3. Android的颜色值转换
  4. Android中Bitmap类getPixel方法获取的像素值为负
  5. C语言中数据int的取值范围为多少?
  6. 在c语言中char型数据在内存中的存储形式是什么?
  7. C语言中位运算符有哪些
  8. 学习C的第四天
  9. 标识符的认识

随机推荐

  1. 使用Java发出DNS请求并对响应进行计时
  2. java学习笔记1
  3. 在使用visualvm进行分析时,如何避免“Prof
  4. Spring SpEL系列二 @Value,xml, Java代码
  5. java必备——网络编程初解
  6. 蓝桥杯--第七届决赛:路径之谜
  7. 异步执行多个任务并在JavaScript函数中返
  8. Java-控制台传递参数
  9. 怎样让自己对编程感兴趣?
  10. 数据结构-java与c实现带头结点的单链表