2013-07-17 97 views
-1

我正在讀取二進制文件字節並將它們轉換爲十六進制。讀取無空格的二進制文件字節

Dim TempStr As String = String.Join(" ", IO.File.ReadAllBytes(flname).Select(Function(b) b.ToString("X2")).ToArray()) 

上面的代碼工作find但它顯示了十六進制數據與字節之間的空格。像:

00 50 45 00 00 01 4C 04 00 89 86 51 E3

我應該需要更改上面的代碼上獲得十六進制值而不空間。我想這些HEX值:

00504500004C0104008986E351

+3

實驗的第一個參數到您的'String.Join'調用。 –

+4

你**要求**在每個之間增加一個空格;也許不要這樣做; 'string.Join(「」,...''也許?或甚至只是'string.Concat(...)'? –

+0

Owh非常感謝,我需要很多東西來學習..它的工作原理:D –

回答

1

之間移除空間" "String.Join(

像這樣:

Dim TempStr As String = String.Join("", IO.File.ReadAllBytes(flname).Select(Function(b) b.ToString("X2")).ToArray())