請教各位大師
char[] arr = "1234".ToCharArray();
int a = Convert.ToInt32(arr[0]);
Console.WriteLine("output : a = " + a);//output : a = 49
Double b = Char.GetNumericValue(arr[0]);
Console.WriteLine("output : b = " + b);//output : b = 1
請問那的49到底是蝦咪!!!!!!!!
看一下ASCII 表
有一個重點
ASCII 碼是 for 而且 only for 文字
所以
A 的 ASCII 碼是 65 (這很清楚)
1 的 ASCII 碼是 49 (這個 1 是文字
)
文字
的1主要是用來顯示,不是拿來計算用的
ASCII 平常沒什麼人在注意
一直到最近 Mark Watney 才又讓他浮上檯面