문제

나는 당신이 10 진수, 16 진수, 이진 및 물론 소수점에서 10 진수 지점을지나 계산을 수행 할 수있는 계산기를 연구하고 있습니다. 부동 소수점 숫자를 부동 소수점 16 진수, 이진 및 그 반대로 변환하는 방법을 찾는 데 어려움이 있습니다.

계획은 모든 수학을 소수점으로 수행 한 다음 결과를 적절한 숫자 시스템으로 변환하는 것입니다. 모든 도움, 아이디어 또는 예제에 감사드립니다.

감사!

도움이 되었습니까?

해결책

흠 ... 이것은 숙제의 임무였습니다 나의 대학의 CS "잡초"코스.

이진 작업은 다음에 설명되어 있습니다 Schaum의 개요 시리즈 : 필수 컴퓨터 수학 Seymour Lipschutz에 의해. 어떤 이유로 든 그것은 23 년 후에도 여전히 내 책장에 있습니다.

힌트, Octal 및 Hex를 이진으로 변환하고 작업을 수행하고 이진으로 다시 변환하십시오.

또는 소수점 작업을 수행하고 나중에 Octal/Hex/Binary로 전환 할 수 있습니다. 프로세스는 본질적으로 모든 위치 번호 시스템 산술에 대해 동일합니다.

다른 팁

어떤 프로그래밍 언어를 사용하고 있습니까? 이진의 수학을 바이너리로 바꾸고 다시 변환하는 것이 좋은 생각입니다. (서명되지 않은) 이진수를 2로 곱하면 Ti는 비트 시프트 왼쪽 (C에서 << 1)과 동일하며 2의 구분은 비트 똥 오른쪽 (>> C)과 동일합니다. 추가 및 뺄셈은 초등학교에서하는 것과 동일합니다.

또한 int로 플로트를 캐스팅하면 int (10.5) = 10을 잘라냅니다.

나는 며칠 전에 같은 문제가있었습니다. 나는 찾았다 http://www.binaryconvert.com,이를 통해 부동 소수점 소수점, 바이너리, 옥탈 및 16 진수를 원하는 순서로 변환 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top