JAVA语言中,int num = 0xFFFFFFE;num的值是多少

2026年09月26日 06:22
有1个网友回答
网友(1):

如果你写一个0x80;那么会把这0,1位串在内存中铺开,并且是32位的一个int,不够32位,则前面补0。
如果在强制转换成一个byte,则会把前面全部截掉,保留后8位。
如果是0x80L,则是64位的。
一次如果你想直接用位来表示数字就可以写成0x的形式。
更多可咨询远标老师