从C#迁移到Java、int和ushort(按位和)
我得到了一段用C语言编写的代码,我必须迁移到Java。在C#中,代码归结为:
int foo = getFooValue();
UInt16 bar = 0x0080;
if((foo & bar) == 0)
{
doSomeCoolStuff()
}
既然java没有无符号数字类型,我该如何在java中做到这一点
你可以在下面搜索框中键入要查询的问题!
我得到了一段用C语言编写的代码,我必须迁移到Java。在C#中,代码归结为:
int foo = getFooValue();
UInt16 bar = 0x0080;
if((foo & bar) == 0)
{
doSomeCoolStuff()
}
既然java没有无符号数字类型,我该如何在java中做到这一点
# 1 楼答案
您不必担心
unsigned
类型,因为0x0080
(十进制128
)绝对填充了short
,其最大值为32767