阅读:1303次   评论:0条   更新时间:2012-10-30    
package test;
public class ByteStreamTest {
	public static void main(String[] args) {
		// 有符号变无符号
		int b = -1;
		int i= b >= 0 ? b : 256 + b;
		System.out.println(i);
		
		// 无符号变有符号
		int x = 255;
		int y = 127 - x;
		System.out.println(y);
	}
}

网络上一个字节标识的是-128 到 127 之间的数字信息,而Java中Read到的是0 到 255 之间的无符号数字!
如果需要解析含义,则需要进行符号转换!
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics