java基础类型和字节大小

java基础类型和字节大小byte b byte 129 System out println b 127 int 类型 原码 0000 0000 0000 0000 0000 0000 1000 0001 反码 0000 0000 0000 0000 0000 0000 1000 0java 基础类型和字节大小 001 补码 0000 0000 0000 0000 0000 0000

大家好,我是讯享网,很高兴认识大家。



 byte b = (byte) 129; System.out.println(b); //-127
讯享网

int类型:

原码:0000 0000 0000 0000 0000 0000 1000 0001

反码:0000 0000 0000 0000 0000 0000 1000 0java基础类型和字节大小001

补码:0000 0000 0000 0000 0000 0000 1000 0001

byte类型:

原码:1000 0001

反码:1111 1110

补码:1111 1111(也就是-127)

讯享网 byte c = -128; System.out.println(c); //-128 byte d = (byte) (-129); System.out.println(d); //127

int类型存储

原码:1000 0000 0000 0000 0000 0000 1000 0001

反码:1111 1111 1111 1111 1111 1111 0111 1110

补码:1111 1111 1111 1111 1111 1111 0111 1111

byte类型

原码:0111 1111

反码:0111 1111

补码:0111 1111(值是127)

讯享网 } }
byte: -128 ~ 127
  • 对于整数超出取值范围时:

    1、首先要计算出数据的二进制

    2、做截取操作,截成byte类型(取低8位)

小讯
上一篇 2024-12-27 14:55
下一篇 2024-12-24 15:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/9402.html