为什么,当我将 INT 值转换为字节和 ASCII 并返回时,我得到另一个值?
例子:
var asciiStr = new string(Encoding.ASCII.GetChars(BitConverter.GetBytes(2000)));
var intVal = BitConverter.ToInt32(Encoding.ASCII.GetBytes(asciiStr), 0);
Console.WriteLine(intVal);
// Result: 1855
Run Code Online (Sandbox Code Playgroud)