문자열을 바이트 배열로 변환하려고합니다. 바이트 배열의 개별 요소를 보면 예기치 않은 결과가 발생합니다. 예를 들어 "F"인 첫 번째 요소를 보면 15로 변환 되겠지만 대신 102가됩니다. 여기에 오류가 있습니까?문자열 요소를 바이트로 변환합니다.
Console.WriteLine("string[0] = " + string[0]);
Byte[] data = Encoding.ASCII.GetBytes(string);
Console.WriteLine("data[0] = " + data[0]);
string[0] = f
data[0] = 102
입니까? – musefan
왜 15 일 것으로 예상됩니까? 무엇이라도 나는 그것을 기대할 것이다 [70] (http://www.asciitable.com/). 또한 문제의 완전한 complieable 예제를 게시하십시오. 지금 코드는 컴파일되지 않습니다. 편집 : 감사합니다 릭, 102'f', 나는'F'를 확인했습니다. –
FYI, 102는 소문자 'f'의 ASCII 코드입니다. – Rik