Java在一个字节中从有符号转换为无符号[重复]

问题描述 投票:0回答:1

我有一个byte b,用Java表示从-128到+127的有符号整数。如何将其转换为仅表示(正)无符号整数?我不想使用intlong,而是一个1字节的表示,只是将b

中的位移位
java type-conversion unsigned unsigned-integer signed-integer
1个回答
-1
投票
      byte i = -4;
      System.out.println(i & 0xFF);

注意,它仍然是negative,但这是它的肯定表示。

© www.soinside.com 2019 - 2024. All rights reserved.