진법 계산기 프로그래밍 해야 되는데 힌트좀 주세요...
글쓴이: ferteen / 작성시간: 일, 2006/03/26 - 8:07오후
2진법 - 16진법 까지 진법 계산하는 프로그램을 만들어야 됩니다.. +, -만 말이죠.. *, /까지 하면
가산점 준다고 해야 되네요... 더구나 자리수는 10의 256승까지 해야 됩니다....
예를 들어..314343413442132131224321(5진법) + A12B153D(16진법) = 8진법으로 어떻게 될까요..?
이런 식으로 말이죠...10진법 10의 256승까지 계산기는 만들 수 있는데..
진법은 어떻게 해야 될지 감이 안오네요.....
도움좀 주세요...T_T...
Forums:
효율을 떠나서 그냥
효율을 떠나서 그냥 쉽게 드는 생각은,
입력을 모두 10진법으로 전환
연산
출력을 해당 진법으로 전환
하면 될 것 같네요.
10진법을 다른 진법으로 전환하려면 소인수 분해하면 되고,
다른 진법을 10진법으로 전환하려면
이것을 딱히 뭐라할지 모르겠지만 base 에 대한 누승의 합을 이용하면 됩니다.
'진법 변환' 키워드로 찾아보세요.
Coral Library Project : http://coral.kldp.net
Orion Project : http://home.megapass.net/~heesc22/
Orion Project : http://orionids.org
한번 해봐야 겠군요...
답글 감사합니다....교수님은 입력받은것을 아스키 코드로 변환해서
하라고 했는데..왜 그런지는 모르지만...
님께서 말씀하신데로도 한번 헤봐야 겠네요..
댓글 달기