Java - 5 原码、反码、补码

Java - 5 原码、反码、补码

  1. 0表示正,1表示负
  2. 整数的原码,反码,补码都一样
  3. 负数的反码 = 原码符号位不变,其它位取反
  4. 负数的补码 = 反码 + 1
  5. 0的反码,补码都是0
  6. Java中没有无符号数
  7. 计算机运算时,以补码的方式运算
  8. 看计算结果时,要看原码

整数数据类型取值范围

数据类型 范围
byte -23~23-1
short -27~27-1
int -215~215-1
long -231~231-1

浮点数表示方法

float:  | 符号位(1位) | 指数(8位) | 有效位(23位) |
double: | 符号位(1位) | 指数(11位) | 有效位(52位) |

e.g. 1710 = 100012 * 20 = 0.100012 * 25

0 | 0000 0101 | 1000 1000 0000 0000 0000 000
posted @ 2024-10-06 15:36  wajiez  阅读(21)  评论(0)    收藏  举报