java 无符号byte,即8表示0~255如何实现 5
举个例子,我想定义一个byteaa(即8位的aa),然后我想给aa赋值为0xff(即255),最后要打印出来0xff。这样在JAVA中能实现吗,我知道byte只能表示负1...
举个例子,我想定义一个byte aa(即8位的aa),然后我想给aa赋值为0xff(即255),最后要打印出来0xff。这样在JAVA中能实现吗,我知道byte只能表示负128到正127
展开
4个回答
展开全部
为什么不用char
char a = 0xff;
System.out.println((int)a);
System.out.println("0x"+Integer.toHexString(a));
你是这个意思吗?
char a = 0xff;
System.out.println((int)a);
System.out.println("0x"+Integer.toHexString(a));
你是这个意思吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
byte aa = -1 ;
System.out.println("0x" + Integer.toHexString(Byte.toUnsignedInt(b)));
System.out.println("0x" + Integer.toHexString(Byte.toUnsignedInt(b)));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a = 255;
System.out.printf("0x%x", a);
这样打印0x255
System.out.printf("0x%x", a);
这样打印0x255
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询