由于Java的原始类型里没有无符号类型,如果你需要某个宽度的无符号类型,恐怕得用下一个宽度的带符号类型来模拟。例如你需要的是无符号的short,就得用int来模拟。要达到这样的模拟很简单:
int toUnsigned(short s) {
return s & 0x0FFFF;
}
type:
int toUnsigned(Byte b) {
return b & 0xFF;
}
mb652682b70d526 博主文章分类:Java ©著作权
文章标签 java 带符号 Java 文章分类 JavaScript 前端开发
由于Java的原始类型里没有无符号类型,如果你需要某个宽度的无符号类型,恐怕得用下一个宽度的带符号类型来模拟。例如你需要的是无符号的short,就得用int来模拟。要达到这样的模拟很简单:
int toUnsigned(short s) {
return s & 0x0FFFF;
}
type:
int toUnsigned(Byte b) {
return b & 0xFF;
}
上一篇:Java中hashCode和equals方法的正确使用
下一篇:定制tooltip
Java计算百分比保留整数的方法,提供了详细的代码示例,一看便懂。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M