java 将低位在前高位在后 的16进制,转成高位在前低位在后,然后转10进制代码
时间: 2023-12-25 20:04:17 浏览: 208
16进制转10进制代码,16进制转10进制代码
将低位在前,高位在后的16进制数转换成高位在前,低位在后的形式,需要将相邻的两个字节调换位置。例如,将1D00转换成高位在前,低位在后的形式应该为001D。然后将001D转换为10进制数,其值为29。
下面是Java代码示例:
```java
String hex = "1D00"; // 低位在前,高位在后的16进制数
String reversedHex = ""; // 用于存储调换后的16进制数
for (int i = 0; i < hex.length() - 1; i += 2) {
reversedHex = hex.substring(i, i + 2) + reversedHex;
}
int decimal = Integer.parseInt(reversedHex, 16); // 将调换后的16进制数转换为10进制数
System.out.println(decimal); // 输出29
```
在上述代码中,我们通过循环将相邻的两个字节调换位置,然后再将调换后的16进制数转换为10进制数。最后输出结果为29。
阅读全文