2011-11-23 13 views
0

此行XML的,我有時創建前.NET字符序列

<char>48</char> 

被deserialised爲 '0'。我的XML文件中的註釋表明這是一個字符的十進制表示。然而這link http://web.cs.mun.ca/~michael/c/ascii-table.html說'0'= dec 16.

任何人都知道爲什麼48被轉換爲'0'?可能是漫長的一天,我會明確明天,但任何見解將不勝感激,謝謝。

TIA>

+0

該表格表示「a」是dec 97,而不是dec 16.這與問題的其他部分有什麼關係? –

+0

這是一個錯字,我糾正了。我正在讀錯表。 '0'是十月十四日。確實是漫長的一天。 –

回答

1

十進制48到57是字符'0'到'9'。

十進制0到31是control characters。十進制26是Substitute character。這些字符都不是可打印的,可以解釋奇怪的結果。

+0

再次感謝您花時間回覆。 –