바이너리 코드/기계 코드를 전기 신호로 변환하는 방법과 방법은 무엇입니까?

바이너리 코드/기계 코드를 전기 신호로 변환하는 방법과 방법은 무엇입니까?

수많은 블로그와 포스팅을 찾아봤지만 기계코드가 어떻게 전기신호로 변환되는지 정확히 파악하지 못하셨나요?

모든 소프트웨어 프로그램은 1과 0으로만 이루어진 기계어 코드로 컴파일됩니다. 1은 고전압(예: 5V)을 의미하고 0은 비교적 낮은 전압(예: 0V 또는 접지)을 의미합니다. 알겠습니다. 1(1)을 얻었으므로 전압을 5V로 올려야 하고 0(0)의 경우 다음을 수행해야 합니다. 더 낮은 전압 레벨로 낮추는 방법은 무엇입니까?

답변1

그러한 구성 요소는 없으며 있을 수도 없습니다. 1과 0은 순전히 이론적인 대상이고, 이론적인 것을 물리적인 효과로 바꾸는 구성요소는 없습니다. 물리적 객체는 한 종류의 물리적 효과만 다른 종류의 물리적 효과에 유발할 수 있습니다. 1과 0은 사람의 마음속에만 존재한다.

1과 0을 조작하는 추상적인 수준에서 컴퓨터를 볼 수도 있고 전압과 전류를 조작하는 물리적 수준에서 볼 수도 있습니다. 그러나 이는 동일한 작업을 수행하는 동일한 구성 요소를 보는 두 가지 다른 방식입니다.

1과 0은 물리적 장치에 입력되어 다른 것으로 변환될 수 있는 실제적인 것입니다.

답변2

귀하의 기계 코드는 전기 신호로 전혀 "변환"되지 않습니다. 그것~이다일련의 전기 신호. 화면에 숫자와 문자가 표시된다는 사실은 중요하지 않습니다. 모든 데이터는 엄격한 규칙에 따라 매우 정밀하게 배열된 전기 신호를 처리한 것일 뿐입니다.

기계 코드는 일종의 메모리 장치에서 0과 1의 집합인 데이터 바이트로 표시됩니다. 단순히 전기 신호 집합인 메모리에서 바이트를 읽을 때 프로세서는 다음 전기 신호 배치를 처리하기 위한 특정 방식으로 설정됩니다. 이 과정은 수백만 번 반복되며 화면에 무언가가 표시됩니다.

당신이 겪고 있는 문제는 최종 변환 단계의 결과로 결과(화면에 이미지 보기)를 잘못 읽는 것입니다. 그렇지 않습니다. 당신이 보는 것은 엄청나게 복잡한 일부 장치 내에서 엄청난 수의 전기 상태 변화의 결과입니다.

프로세서 내에서 실제로 무슨 일이 일어나고 있는지 시각적으로 보려면 다음을 살펴보는 것이 좋습니다.6502 프로세서의 시각적 시뮬레이션

"변환"에 가장 가까운 것은 데이터가 플래터에 자기적으로 저장되는 HDD와 같은 저장 장치에 기록되는 경우입니다. 비록 원본의 정확한 전기적 복제품으로 복원하기가 더 쉬운 방식으로 저장되어 있기는 하지만요.

기본적으로 화면에 보이는 모든 것은 빠르게 움직이는 전자일 뿐이며, 뇌가 패턴과 이미지를 "볼" 수 있다는 사실은 우리가 전자에게 어떻게 움직이라고 지시했는지에 달려 있습니다. 그림은 전기적 작동의 산물이지, 하나에서 다른 것으로의 변환이 아닙니다.

관련 정보