2012-11-16 4 views
0

이 질문은 분명히 프로그램과 관련이 없지만, 나는 꽤 흥미 롭다고 생각하며, 내가 연구하고있는 프로그램에 도움이 될 것입니다.컴퓨터와 같은 2 진 시스템은 어떻게 10 진수를 처리합니까?

내 질문은 이것이다 :

컴퓨터는 이진 시스템이며, 그들에게 3 개 기본적인 작업이 가능한 : AND, OR 및 NOT (나는 그것을 이해), 자사의 다른 모든 기능이 파생되는. 시스템에서이 연산자를 사용하여 이진수에 대한 산술 연산을 수행하는 방법을 이해할 수 있지만 기존 연산자 (예 : +, -, *, /)를 사용하지 않고 시스템에서이 숫자를 사용자가 십진수로 변환 할 수있는 방법은 무엇입니까?

+0

http://en.wikipedia.org/wiki/Decimal_floating_point는 출발점입니다. –

+0

http://en.wikipedia.org/wiki/Binary_numeral_system#Binary_arithmetic 산술을 이해하는 데 도움이 될 수 있습니다. 게이츠가 어떤 작업에 들어갈지를 설명하기에 충분할만큼 저수준으로 갈 수는 없지만 때때로 관련 기사를 찾을 수 있습니다. – TheZ

+0

제가 말했듯이, 산술을 이해합니다. 시스템이이 값을 10 진수 값으로 해석하는 방식이 아닙니다. – user1546083

답변

0

이진 시스템에서 10 진수를 처리하려면 BCD 또는 IEEE Floating point이 필요합니다. 다른 사양이 있지만 가장 일반적인 것이고 IEEE는 요즘 컴퓨터에서 생각하는 것입니다.

관련 문제