如何在对char进行类型转换时添加0?

时间:2013-12-09 06:10:45

标签: java byte

我有一个字节 11001000 ,当我将其转换为字符类型时,它会自动在其左侧添加1,因此它现在变为 1111111111001000

为什么?
如何避免它,所以我可以得到 0000000011001000

1 个答案:

答案 0 :(得分:0)

我不确定为什么有1而不是0但Java中的字符是16位,这就是为什么有16位数字。也许你可以使用&运营商摆脱那些1。

11111111111111& 0000000011001000