알파벳을 바이너리로 변환하는 방법? Google에서 검색하면 먼저 알파벳을 ASCII 숫자 값으로 변환하고 숫자 값을 이진 값으로 변환한다고 말합니다. 변환하는 다른 방법이 있습니까? 그리고 이것이 "A"와 65의 이진 값이 같은 유일한 방법이라면?
BECAUSE ASCII vale of 'A'=65 and when converted to binary its 01000001
AND 65 =01000001
이것이 실제로 텍스트가 바이너리로 변환되는 방식입니다.
그리고 두 번째 질문에 대답하려면 A와 65의 이진 값이 동일하다는 것이 사실입니다. 이 경우 CPU가 "A"와 "65"를 어떻게 구별하는지 궁금하다면 그렇지 않다는 것을 알아야합니다 . 데이터를 처리하는 방법을 구별하는 것은 운영 체제와 프로그램에 달려 있습니다. 예를 들어, 왼쪽의 0에서 시작하여 오른쪽으로 증가하는 다음과 같은 기억이 있다고 가정합니다.
00000001 00001111 000000001 01100110
이 이진 데이터는 무엇이든 의미 할 수 있으며 어떤 프로그램에 있든간에 의미가 있습니다. 주어진 프로그램에서 다음과 같이 읽을 수 있습니다.
1. 정수,이 경우 하나의 숫자를 얻습니다.
2. 문자 데이터.이 경우 4 개의 ASCII 문자를 출력합니다.
요컨대, 바이너리는 CPU에 의해 읽혀지며, 이는 어떤 것의 컨텍스트를 이해하지 못하고 주어진 것을 단순히 실행합니다. 데이터를 올바르게 처리하기 위해 명령을 지정하는 것은 프로그램 / OS에 달려 있습니다.
따라서 알파벳을 이진으로 변환하는 것은 수행하는 프로그램에 따라 다르며, 프로그램 / OS의 컨텍스트 밖에서 알파벳을 이진으로 변환하는 것은 숫자 시퀀스를 이진으로 변환하는 것과 똑같습니다. CPU에 관한 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다