java中把char[0]转为byte,要求抛弃char[0]的高八位
时间: 2023-12-22 17:05:50 浏览: 57
可以使用以下代码实现:
```java
char[] charArray = {'A', 'B', 'C'};
byte b = (byte) (charArray[0] & 0xFF);
System.out.println("Result: " + b);
```
其中 `(byte)` 强制将结果转换为 `byte` 类型,`charArray[0]` 取出第一个字符,`& 0xFF` 抛弃高八位,只保留低八位。这样就可以得到将 `char` 类型的字符转换为 `byte` 类型的字节,抛弃高八位的转换结果。
阅读全文