It is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law.
[Universal Declaration of Human Rights]
bc 가지고 2^백만
을 구해본적이 있네요... 하루 넘게 돌아서
텍스트로 한 3메가 정도의 파일을 만들어 내던데.
그 소스를 한번 분석해보세요..
bc(1) bc(1)
이름
bc - 무한 정확도 계산기 언어
문법
bc [ -lws ] [ 화일 ... ]
버전
이 맨페이지는 GNU bc 버전 1.03에 대한 것이다.
설명
bc 는 대화형으로 문장을 실행하는 무한 정확도의 숫자를 지원하는 언어이며 약간 C 언어와 비슷한 문법을
가지고 있다. 명령행 옵션을 주면 표준 수학 라이브러리를 사용할 수 있다. 옵션을 주면 화일들을
처리하기에 앞서 수학 라이브러리가 정의된다. bc 는 우선 명령에서 주어진 화일 순서대로 처리한다.
화일을 모두 처리한 후 bc 는 표준 입력을 읽는다. 모든 코드는 읽는 즉시 실행된다. ( 만약 화일 내의
코드에 처리를 중지하라는 명령이 있다면 bc는 표준입력에서 읽지 않을 것이다. )
bc 현재 버전에서는 전통적인 bc 기능과 POSIX 표준 이외의 확장 기능을 포함하고 있다. 명령행 옵션을 주면
확장 기능에 대한 경고 메세지를 보여주고 처리를 무시하게 할 수 있다. 이 문서에서는 GNU 버전의
처리기에서 사용하는 언어를 설명한다. 확장 기능도 같이 설명한다.
log().. 정확도는 떨어질지 모르겠지만 값은 확 떨어지죠 =3=3
log()..
정확도는 떨어질지 모르겠지만 값은 확 떨어지죠 =3=33
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
진짜 무한대를 바라신다면 lazy evaluation을 사용하시고...
진짜 무한대를 바라신다면 lazy evaluation을 사용하시고... ^^;
매우 큰 정수를 바라시는 거라면 GMP를 쓰세요.
http://www.swox.com/gmp/
왠만하면 그냥 배열로 해도 큰 문제는 없을 것 같지만요...
http://www.anujseth.com/crypto/bignumbers.html
----
It is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law.
[Universal Declaration of Human Rights]
bc 가지고 2^백만을 구해본적이 있네요... 하루 넘게 돌아서텍
bc 가지고 2^백만
을 구해본적이 있네요... 하루 넘게 돌아서
텍스트로 한 3메가 정도의 파일을 만들어 내던데.
그 소스를 한번 분석해보세요..
bc(1) bc(1)
이름
bc - 무한 정확도 계산기 언어
문법
bc [ -lws ] [ 화일 ... ]
버전
이 맨페이지는 GNU bc 버전 1.03에 대한 것이다.
설명
bc 는 대화형으로 문장을 실행하는 무한 정확도의 숫자를 지원하는 언어이며 약간 C 언어와 비슷한 문법을
가지고 있다. 명령행 옵션을 주면 표준 수학 라이브러리를 사용할 수 있다. 옵션을 주면 화일들을
처리하기에 앞서 수학 라이브러리가 정의된다. bc 는 우선 명령에서 주어진 화일 순서대로 처리한다.
화일을 모두 처리한 후 bc 는 표준 입력을 읽는다. 모든 코드는 읽는 즉시 실행된다. ( 만약 화일 내의
코드에 처리를 중지하라는 명령이 있다면 bc는 표준입력에서 읽지 않을 것이다. )
bc 현재 버전에서는 전통적인 bc 기능과 POSIX 표준 이외의 확장 기능을 포함하고 있다. 명령행 옵션을 주면
확장 기능에 대한 경고 메세지를 보여주고 처리를 무시하게 할 수 있다. 이 문서에서는 GNU 버전의
처리기에서 사용하는 언어를 설명한다. 확장 기능도 같이 설명한다.
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
GNU bc는 BCD를 이용합니다. (요새는 잘 모르겠네요.)BC
GNU bc는 BCD를 이용합니다. (요새는 잘 모르겠네요.)
BCD를 이용하시면 좋을 듯..
bc 소스.. 그나마 보기 편한? 소스입니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
전산기 구조책에 나왔던것 같은데....
전산기 구조책에 부스 알고리즘으로 천문학적인 숫자를 계산하는 방법에 대해 나와 있었던것 같네요. 아마도 16비트 시절의 32비트 정수는 이 알고리즘으로 만들어진게 아닌가 하는 생각이 ...
지금도 기본 사이즈 이상의 숫자는 이 알고리즘으로 만들어 사용하지 않나요?
학교다닐때 레포트로 이 알고리즘을 터보 C 로 구현 해서 혼자 제출했다가 왕따 당했던 기억이.... -_-;;
저같아도 그냥 gmp library 쓸것 같네요.
저같아도 그냥 gmp library 쓸것 같네요.
댓글 달기