我已经读到在输出字节输出流时只使用了低阶 8 位,那么为什么我得到 5?另外,为什么我没有得到 65 的二进制或十六进制格式?
如果我删除前 2 个零并将 b 的值设为 65,那么我得到“A”作为答案,但为什么通过放置前 2 个零我没有得到答案,而是“5”?
另外,为什么我以字符而不是二进制格式得到答案,因为“out”是一个Byte OutputStream对象,应该以字节为单位?
public static void main(String[] args) {
int b = 0065;
System.out.write(b);
System.out.flush();
}
想要的“A”,实际是 5?
还有,想要0100 0001的。
暮色呼如
温温酱
杨__羊羊
相关分类