将Int32的字节转换为String的最简单方法是什么?

时间:2010-07-06 04:18:29

标签: .net string integer hex

Dim intChunkId As Integer = &H4D546864   
Dim strChunkId As String = "MThd"

Dim easiestWay = GetString(intChunkId)

easiestWay现在应该等于strChunkId

1 个答案:

答案 0 :(得分:0)

Dim bytes As Byte() = BitConverter.GetBytes(intChunkId)
Dim strChunkId As String = Encoding.ASCII.GetString(bytes)

有几点:

  1. 这假设整数中的字节都是ASCII范围(示例中的字节是,但它们可能并非总是如此:在这种情况下,您可以使用Encoding.Default。)
  2. 我的VB有点生疏,我不确定我的阵列声明是否合适......
相关问题