如何将字节转换为十进制?

时间:2009-11-28 15:07:37

标签: vb.net hex

请指导我如何将输入转换为decimal.tq。

BF C2 FF 12 
65 E4 EE 
17 BF C2 64 F2 41 84 11 
C1 C4 38 41 14 10 C1 04 10 49 04 18 41 06 72 B5 FF 
17 BF C2 64 72 
41 84 11 C1 85 19 C1 07 17 7D C2 5F 3D 5E FD DE 57 FD 10 E1 94 30 B5 FF 
17 BF C2 FF 12 
65 CC 76 
17 BF C2 FF 12 
69 FC 77 

3 个答案:

答案 0 :(得分:1)

如果你有Windows打开计算器并去查看科学。然后,您可以一次将一小部分代码转换为一组。

要手动完成,你除以16直到你得零,然后你合并余数。

答案 1 :(得分:0)

您应该告诉我们您的输入和想要的输出格式。 我假设你有一个名为“input”的String变量中的数据,并希望它作为字节数组。

Dim input As String = IO.File.ReadAllText("C:\data.txt")
Dim output As Byte() = input.Split(" ").Select(Function(b) Convert.ToByte(b, 16)).ToArray

编辑:

For Each part As String In IO.File.ReadAllText("C:\data.txt").Split(" ")
    If part.Trim.Length > 0 Then
        Dim number As Integer = Convert.ToInt32(part, 16)
        Console.Write(number & ",")
    End If
Next

答案 2 :(得分:0)

Dim input As String = "BF C2 FF 12 65 E4 EE 17 BF C2 64 [...]"
For Each s As String In input.Split(" "c)
    Dim value As Integer = Convert.ToInt32(s, 16)
    Console.Write(value & " ")    ' Or whatever else you want to do with the converted data
Next