我用 Java 编写了以下程序来将 long 转换为字节。
public class LongtoByte
{
public static void main(String[] args)
{
long a=222;
byte b=(byte)(a & 0xff);
System.out.println("the value of b is" +b);
}
}
问题是我得到变量 b 的结果 -34。
请告诉我如何获得正确的值。我只想要以字节为单位的值。