关于BYTE D:\jdk>java MyByte111111111111111111111111111111110000000D:\jdk>BYTE类型的取值是-128-------127为什么他们的二进制形式是这样呢.不明白.有没有高人给解释一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么有32位啊BYTE是一个字节,就是8位啊你是不是程序错了啊 class MyByte{ public static void main(String [] args) { byte b=127; byte c=-128; System.out.println(Integer.toBinaryString(b)); System.out.println(Integer.toBinaryString(c)); }这是我的源码.我也感觉不对呢.还有一个问题:01111111表示127(0为符号位),那负数最大应该是11111111(1是符号位)啊! System.out.println(Integer.toBinaryString(-1));11111111111111111111111111111111System.out.println(Integer.toBinaryString(-128));11111111111111111111111110000000-1-(127) 请教一个计算百分比数字的方法 类从抽象类派生,为什么还可以再实现抽象类的本来接口? js 组件更新 windows的JDK 和 Linux的JDK 是不是不一样的?? 菜鸟疑问 初学者求教,关于applet的执行问题! memorycache可以查看源码吗 如何使用ResultSet对象的last()以及first()方法?何为“只转发结果集”? 一個看著簡單不容易解決的問題. JAVA SOCKET远程链接,指定本地IP? 在java中怎样取消事件的发生?
BYTE是一个字节,就是8位啊
你是不是程序错了啊
{
public static void main(String [] args)
{
byte b=127;
byte c=-128;
System.out.println(Integer.toBinaryString(b));
System.out.println(Integer.toBinaryString(c));
}
这是我的源码.
我也感觉不对呢.
还有一个问题:01111111表示127(0为符号位),那负数最大应该是11111111(1是符号位)啊!
11111111111111111111111111111111
System.out.println(Integer.toBinaryString(-128));
11111111111111111111111110000000-1-(127)