ورژن جدید gmp ریلیز شد
توسط royaflash دذ ۲۲ بهم, ۱۳۹۱ دذ ۰۷:۵۹ بعد از ظهر | دسته‌بندی شده در release, معرفی برنامه | با ۷ دیدگاه |2,357 views

به گزارش بنیاد تبریکس ورژن جدید gmp ریلیز شد .

در Thu, 07 Feb 2013 20:53:33 نسخه GMP 5.1.0 ریلیز شد . 

حال GMP چیست ؟

gmp 300x38 ورژن جدید gmp ریلیز شد

GMP کتابخانه رایگان برای برنامه های  شما  با دقت دلخواه است، عاملی  بر روی اعداد صحیح امضا شده، اعداد گویا، اعداد ممیز شناور است. 

هدف اصلی این برنامه ایجاد برنامه کاربردی برای  رمزنگاری و تحقیقات، اینترنت، برنامه های امنیتی، سیستم های جبر، تحقیق جبر محاسباتی، و غیره است . gmp برنامه ای برای ضرب و محاسبه اعداد بزرگ است . این برنامه  با مجوز lgpl ارایه میشود . برای اطلاعات بیشتر میتوانید به سایت http://gmplib.org تشریف ببرید .

برای دانلود این برنامه میتوانید از لینک های زیر استفاده کنید :

  ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.0a.tar.xz

    ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.0a.tar.bz2

    ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.xz

    ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.bz2

 

برای نمونه ما در این کد ساده از این برنامه استفاده میکنیم : 

Here is an example of C code showing the use of the GMP library to multiply and print large numbers:

#include 
#include 
#include 
 
int main(void)
{
 mpz_t x;
 mpz_t y;
 mpz_t result;
 
 mpz_init(x);
 mpz_init(y);
 mpz_init(result);
 
 mpz_set_str(x, "7612058254738945", ۱۰);
 mpz_set_str(y, "9263591128439081", ۱۰);
 
 mpz_mul(result, x, y);
 gmp_printf("\n    %Zd\n*\n    %Zd\n--------------------\n%Zd\n\n", x, y, result);
 
 /* free used memory */
 mpz_clear(x);
 mpz_clear(y);
 mpz_clear(result);
 return EXIT_SUCCESS;
}

 

 

 

 

 

 

 

 

 

 

This code calculates the value of 7612058254738945 × 9263591128439081.

Compiling and running this program gives this result. (The -lgmp flag is used if compiling on Unix-type systems.)

    ۷۶۱۲۰۵۸۲۵۴۷۳۸۹۴۵
*
    ۹۲۶۳۵۹۱۱۲۸۴۳۹۰۸۱
--------------------
۷۰۵۱۴۹۹۵۳۱۷۷۶۱۱۶۵۰۰۸۶۲۸۹۹۰۷۰۹۵۴۵

 

 

 

 

 

 

 

 

 

 

For simplicity, one can write instead the following equivalent C++ program. (The -lgmpxx -lgmp flags are used if compiling on Unix-type systems.)

#include 
#include 
 
int main()
{
  mpz_class x("7612058254738945");
  mpz_class y("9263591128439081");
 
  std::cout << "\n    " << x << "\n*\n    " << y;
  std::cout << "\n--------------------\n" << x * y << "\n\n";
}
 

 

 

 

 

 

 

 

 

 

 

[]

 

درباره - یاشار اسمعیل دخت هستم ۲۷ سالمه (به دنیال یافتم آنم که کیستم)به صورت ۱۰۰٪ به گنو/لینوکس مهاجرت کردم . من رو با نام royaflash میشناسید . در زمینه شبکه و امنیت شبکه فعالیت میکنم . لینوکس همیشه چیزی برای یادگیری داره و لینوکس یه فرهنگه . در صورت نیاز میتونین با آدرس ایمیل : [email protected] یا شماره تلفن : 09141100257 در ارتباط باشید . وبلاگ شخصی من (-:) درباره من

نمایش ۷ دیدگاه
نوشته‌ی شما
  1. Prior to go off all on any trip, make copies within your most important papers obtain christian louboutin. You will need to version your own passport along with other crucial paperwork, and sustain them within another position mens christian louboutin. Make sure you entrust a relative along with replicates Christian Louboutin Great deals, which you are able to accumulate should your originals tend to be robbed or perhaps lost.

  2. Le nom de domaine est composé dau moins un mot, le label. Sil y a plusieurs labels, on doit séparer deux labels par un point.

  3. windows 7 key گفت:

    We are a group of volunteers and starting a new project in our community. Your site provided us with valuable information to help us get started|.You have done a marvellous job!

  4. I can see that you are an somebody in this topic. I am beginning a website soon, and your subject matter will be very effective for me.. Thanks for all your help and wishing you all the prosperity in your business.

  5. I have found your blog druing the search for barefootrunner.com : natural running & healthy living» News

  6. Hi. I wanted to thank you for the great details youve posted on your internet site. I will definitelycome back to check it out again and have subscribedto your RSS feed. Have an excellent day.