컴퓨터 번호 변환은 어떻게 이루어지나요? 얼마나 걸리나요?

컴퓨터 번호 변환은 어떻게 이루어지나요? 얼마나 걸리나요?

2개의 십진수를 더하고 그 결과를 화면에 인쇄한다고 가정해 보겠습니다. 예를 들어 12345678 + 343567입니다. 레지스터의 값, 논리 "AND" 게이트 등에서 수행된다는 것을 알고 있습니다. 그러나 제 질문은 컴퓨터가 이 숫자(12345678) 표현이 이진수로 어떻게 보이는지 어떻게 알 수 있느냐는 것입니다. 예를 들어 내 마이크로 컨트롤러의 경우 레지스터에 값(8비트)을 입력하는 데 1클럭 주기(135ns)가 걸리고 R1을 R2에 추가하는 데 동일한 시간이 걸립니다. 그러면 어떻게 그 일이 그렇게 빨리 이루어질 수 있습니까? 입력된 10진수를 2진수 형태로 변환하여 1클럭 주기로 레지스터에 저장합니다.

또한 CPU가 IEEE 754 표기법을 사용하는 경우 훨씬 더 많은 작업을 수행해야 합니다. 이것은 쉽고 어리석은 질문일지도 모르지만 나는 그것을 이해할 수 없습니다. 컴퓨터가 어느 논리 게이트에 전류를 전달하고 어느 게이트에 전류를 전달하지 말아야 하는지를 그렇게 빨리 알고 십진수를 이진수로 표현하는 방법을 누군가 설명해 주실 수 있나요?

관련 정보