摘要: 原码:直接将一个数值换成二进制,其中最高位是符号位(正数的原码符号位是0,负数的原码最高位是1); 负数的反码:对原码按位取反,最高位(符号位)确定为1; 负数的补码:在反码的基础上+1; 正数的原码、反码、补码都相同 要进行两个数的相加减,可以先将两个数转换为二进制原码的形式,再转换为补码的形式, 阅读全文
posted @ 2022-06-12 13:59 湖里小鲨鱼 阅读(230) 评论(0) 推荐(0)
摘要: 在s=s-2中,等号的右边是一个表达式,根据Java自动类型转换原则,s-2会自动地转换为int类型,而将一个int类型的数据赋值给一个short类型的变量,编译自然会报错。而另外一种形式则可以编译通过,即s-=2.因为-=是一个运算符,所以2是short类型,该式可以等价地视为s=(short)( 阅读全文
posted @ 2022-06-12 12:59 湖里小鲨鱼 阅读(230) 评论(0) 推荐(0)