相关疑难解决方法(0)

我们可以在Java中创建无符号字节

我试图转换无符号的有符号字节.问题是我收到的数据是无符号的,Java不支持无符号字节,因此当它读取数据时,它将其视为已签名.

我尝试通过以下我从Stack Overflow获得的解决方案来转换它.

public static int unsignedToBytes(byte a)
{
    int b = a & 0xFF;
    return b;
}
Run Code Online (Sandbox Code Playgroud)

但是当它再次以字节转换时,我得到相同的签名数据.我试图将此数据用作Java函数的参数,该函数只接受一个字节作为参数,因此我不能使用任何其他数据类型.我该如何解决这个问题?

java unsigned

174
推荐指数
6
解决办法
26万
查看次数

将整数变量转换为字节变量

您好我正在学习java编程,我刚在我的书中有任务说将int varible转换为byte变量

byte b;
int i=257;
Run Code Online (Sandbox Code Playgroud)

当我将int转换为b

b=(byte) i;
Run Code Online (Sandbox Code Playgroud)

输出是1?当字节变量的值从-128变为127时它怎么可能在我的书中他们说字节变量的有效范围是256?

java

3
推荐指数
1
解决办法
3632
查看次数

标签 统计

java ×2

unsigned ×1