الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن تخزين رقم ضخم في متغير

مغلق
بدأه naim في 20 يوليو 2005 · 5 رد · 474 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

انا اريد تصميم برنامج للتشفير باستخدام RSA

ولكن تواجهني مشكلة وهي انني اتعامل مع ارقام حسابية ضخمة متل

51 اس 30,وهدا الرقم خارج عن rang اي نوع من المتغيرات,حتى الدبل فماهي الطريقة لتخزين هده الارقام.

ts_800_5_LiberateYourDesktop.jpg

MNFayyad

#2

ممكن انت تعمل class وتسمية INT ويكون حجم الINT كبير حتى ياخذ الارقام الضخمة اللى انت عاوز تخزنها

وأيضا لازم تعمل overload لل[] operator أيضا علشان تتجنب الoverflow اللى فى الarray

العادية

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

شكرا كتير لتعاونك معتا:

ده هو الكود الي استخدمته
void main()
{
	unsigned long  x,y;

	x=pow(51,27);
                y= x % 55;
   cout<<y<<endl;

ولكن الرقم كتير كبير واكبر من Range

طب ممكن تساعدني في كود معين او برنامج لحل المشكلة دي

ts_800_5_LiberateYourDesktop.jpg

MNFayyad

#4

ممكن تنشأ class مخصص للبرنامج بتاعك ويسمى INT

(cpaital not small )

ويكون بة array of int كبير حتى يتم استخدامة للارقام الكبيرة

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#5

طب لو تكرمت ممكن تعطينا الطريقة او برنامج جاهز لهده الطريقة

شكرا

ts_800_5_LiberateYourDesktop.jpg

MNFayyad

#6

أول شيى انشاء class أسمة array ودة هعمل فية overload لل[] operator بتاعت الarray

ثم بعد ذلك اعمل class أسمة INT ويكون الmember data اللى فية array of int ويكون مستخدم ال[] اللى انت لسة عاملها فى class الarray

دة كل اللى انا اقدر اقولة ودى فكرة الله اعلم هل صحيحة ام لا

اما عن مثال فى الموضوع دة صعب جدا جدا لسبب انى مش فاضى بسبب المذاكرة وتحضير الدروس

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

هذا الموضوع مغلق.

مواضيع مشابهة