论坛首页 Java企业应用论坛

16进制和byte之间的关系

浏览 2697 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-25  
关于byte:    signed byte 把 0x00 ~ 0xff 映射成范围 0~127和 -128~-1    两段,比较简单的办法用 (b+256)%256的办法令其值回到0~255,或者用&0xff并赋给一个int


下面简单的示例:
byte b = 0;
		for (int i = 0; i <= 0xff; ++i) {
			b = (byte) i;
		         System.out.print(" "+i+":"+b+", ");
		}
		byte a = -1;
		System.out.println(0xff & a);
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics