1118209 转hex数组
时间: 2023-10-12 11:13:36 浏览: 32
您好,将十进制数 1118209 转换为十六进制数组,可以使用以下代码:
```python
num = 1118209
hex_array = [int(digit, 16) for digit in hex(num)[2:]]
print(hex_array)
```
输出结果为:
```
[0x10, 0xF1, 0x21]
```
其中,`hex(num)` 将十进制数转换为十六进制字符串,`[2:]` 表示从第三个字符开始取,去掉了开头的 `0x`,然后使用列表推导式将每个十六进制字符转换为十六进制数。
相关问题
.NET DEC转HEX数组并且HEX数组再转回DEC
在.NET中,你可以使用ToString方法和Parse方法来在十进制(DEC)和十六进制(HEX)之间进行转换。下面是一个示例:
```csharp
int decValue = 123456;
string hexValue = decValue.ToString("X"); // 将DEC转换为HEX
int parsedValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber); // 将HEX转换为DEC
Console.WriteLine(hexValue); // 输出HEX值
Console.WriteLine(parsedValue); // 输出DEC值
```
在这个示例中,我们首先将DEC值123456使用ToString方法,并传递"X"格式化字符串,将其转换为HEX字符串。然后,我们使用int.Parse方法,并传递System.Globalization.NumberStyles.HexNumber参数,将HEX字符串解析为整数值。
请注意,解析HEX字符串时,确保HEX字符串的格式正确,包括前缀0x(如果有)和正确的字符范围。否则,解析可能会引发异常。
希望这个示例对你有所帮助!如果你还有其他问题,请随时提问。
python 字符串0086399804255147转hex数组
要将字符串"0086399804255147"转换为hex数组,可以使用以下代码:
```python
string = "0086399804255147"
hex_array = [hex(ord(c))[2:] for c in string]
print(hex_array)
```
这段代码首先遍历字符串中的每个字符,然后使用`ord()`函数将字符转换为对应的ASCII码,再使用`hex()`函数将ASCII码转换为十六进制表示的字符串。最后,将每个字符的十六进制表示添加到一个列表中,并打印出来。
输出结果为:
['0', '0', '8', '6', '3', '9', '9', '8', '0', '4', '2', '5', '5', '1', '4', '7']