byte[] array = new byte[2];
array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - '\0');
int i2 = (short)(array[1] - '\0'); 后面括号里的应该怎么理解才好.找了好多资料都找不到相关的解释.如果说\0表示行末的话,那中间那个 "-"表示什么呢?这个函数是用来得到"啊"这个字的gb2312的编码的.
array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - '\0');
int i2 = (short)(array[1] - '\0'); 后面括号里的应该怎么理解才好.找了好多资料都找不到相关的解释.如果说\0表示行末的话,那中间那个 "-"表示什么呢?这个函数是用来得到"啊"这个字的gb2312的编码的.
直接这样写就可以了
int i1 = (short)(array[0]);
int i2 = (short)(array[1]);