#action Blog 블로그 ë”하기 ##Blog {{{#!blog hyacinth 2013-08-28T09:05:35 MPIR 사용하기 Bigint(*Multiprecision integer) 프로ì 트를 해보기 위해 MPIR를 ì¨ë³´ê¸°ë¡œ 했다. {{{+2 들어가며 \}}} C 환경ì—ì„œ 가장 ìœ ëª…í•œ 오픈소스 Bigint ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” GNU Multiple Precision Arithmetic Library(GMP)ì¼ ê²ƒì´ë‹¤. GMP는 리눅스 환경ì—ì„œ 사용하기 간편하지만 윈ë„ìš°(VC++)환경ì—ì„œ 사용하는 ê²ƒì€ ì‰½ì§€ 않으며 ìµœì‹ ë²„ì „ì—서는 VC++ 환경ì—ì„œ 빌드 가능한 ì†”ë£¨ì…˜ì„ ì œê³µí•˜ê³ ìžˆì§€ë§Œ ì—¬ì „ížˆ 불편하다. 윈ë„ìš°(VC++)ì—ì„œ Bigint ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ì‚¬ìš©í•˜ë ¤ê³ í• ë•Œ MPIR는 훌ë¥í•œ 대안ì´ë‹¤. MPIR는 GMPì—ì„œ forked ëœ ì˜¤í”ˆì†ŒìŠ¤ 프로ì 트ì´ë©° 대부분 코드가 ì´ì „ GMP으로부터 ì™”ê³ , ì˜¤ë¦¬ì§€ë„ ê¸°ì—¬ 코드로 구성ë˜ì–´ 있다. MPIR 개발ìžê°€ ë§í•˜ëŠ” MPIR 프로ì íŠ¸ì˜ ì£¼ 목ì ì€ ë‹¤ìŒê³¼ 같다. ...ê³„ì† ["MPIRë¡œ C++ Bigint ê³„ì‚°ì„ í•´ ë³´ìž"] }}} [[HTML(<center>)]] http://hyacinth.byus.net/img/flower.jpg [[HTML(</center>)]]