在Java中使用char作为无符号16位值?

来源:爱站网时间:2021-09-11编辑:网友分享
我需要Java中的无符号8位整数,而char似乎是唯一接近它的东西。虽然它的尺寸是它的两倍,但它是无符号的,这使得我想要用它来实现(...

问题描述


我需要Java中的无符号8位整数,而char似乎是唯一接近它的东西。虽然它的大小是它的两倍,但是它是无符号的,这使得我想要用它来实现它(编写一个需要无符号字节的基本仿真器)。问题是我听过其他程序员说不应该以这种方式使用char,而应该只使用int。这是真的,为什么会这样?

解决方法:


如果需要无符号8位整数,则使用byte。在byteValue & 0xFF中,在arithemtic操作(实际上标记重要)中使其无符号很容易

上一篇:事务回滚后oracle undo序列是否增加?

下一篇:如何在Java中将TimeStamp转换为Date?

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载