16进制hex串转成数值数组
在许多编程语言中,你可以使用内置的函数或库将十六进制字符串转换为数值数组。以下是几种常见编程语言的示例:
Python
```python
hex_string = "1a2b3c4d"
byte_array = bytearray.fromhex(hex_string)
# 输出每个字节的数值
for byte in byte_array:
    print(byte)
```
JavaScript
```javascript
let hexString = "1a2b3c4d";
let byteArray = Uint8Array.from(Buffer.from(hexString, 'hex'));
// 输出每个字节的数值
byteArray.forEach(byte => {
    console.log(byte);
});
```
Java
```java
public class HexStringToByteArray {
    public static void main(String[] args) {
        String hexString = "1a2b3c4d";
        byte[] byteArray = hexStringToByteArray(hexString);
        // 输出每个字节的数值
        for (byte b : byteArray) {
            System.out.println(b);
        }
    }
    private static byte[] hexStringToByteArray(String s) {
        int len = s.length();
        byte[] data = new byte[len / 2];
        for (int i = 0; i < len; i += 2) {
            data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
                                + Character.digit(s.charAt(i + 1), 16));
        }
        return data;
    }
}
```
请注意,以上示例中的 `hex_string` 或 `hexString` 是你的十六进制字符串,而 `byte_array` 或 `byteArray` 是包含每个字节数值的数组。你可以根据实际需求对数组进行进一步处理。
数组格式字符串转数组不同的编程语言可能会有不同的方法和函数,因此请查阅相应的文档以获取更详细的信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。