السلام عليكم ورحمة الله وبركاته
هل يوجد في السي شارب دوال للتحويل بين الانظمة العددية
مثل من عشري الى ست عشر او الى ثماني ....
تكفون يالاخوان اي واحد يعرف لايبخل علينا بالطريقة:o:o:o
السلام عليكم ورحمة الله وبركاته
هل يوجد في السي شارب دوال للتحويل بين الانظمة العددية
مثل من عشري الى ست عشر او الى ثماني ....
تكفون يالاخوان اي واحد يعرف لايبخل علينا بالطريقة:o:o:o
نعم .. يوجد ذلك بالتأكيد وبكل سهولة ..
استخدم الفئة Convert هذه الفئة تقدم مكتبة متكاملة للتحويل بين الأعداد ..
يمكنك مثلا التحويل من String من أي أساس إلى Integer .
String s = "1234567"; int num = Convert.ToInt32(s, "8");
الله يستر عليك ويطرح فيك الخير والبركة
ومشكور وماقصرت واسفين على الكلفة
يابو فهد معليش مادري انا ماعملتها زين او مفهمت قصدي
المطلوب اني اخذ قيمة مثلا من textbox نفرض المدخل f ونريد تحويل هذه القيمة الى النظام الثنائي 1111 واخراجها له بعد التحويل
او تحويلها الى 17 بالثماني
تكفى طالبك لاتبخل علينا(clock)(clock)(clock)
في طريقة مباشرة للتحويل من أي رقم إلى النظام الست عشري
110.ToString("X")أما باقي الأنظمة العددية (الثنائي و الثماني) ، فما مذكر لها طريقة مباشرة ... بحاول أحصلها لك و أخبرك.
الف شكر والله يحفظك
أخي العزيز ..
هناك دالة موجودة في الفئة Convert تقوم بتحويل أي عدد Integer إلى أي نظام .. بمجرد اختيار الـ Base والذي هو عبارة عن Integer أيضاً ..
تعريف الدالة بالشكل التالي:
string ToString(int number, int toBase);
number هو العدد المراد تحويله.
toBase هو الأساس المراد تحويل العدد إليه قد يكون (2) ثنائي وقد يكون (10) عشري وقد يكون (16) ست عشري وقد يكون ثماني(8)
طبعا هذه الدالة تقوم بإرجاع نص يمثل العدد الذي تم تحويله .
مثال:
int num = TextBox.Text.ToInt32(); MessageBox.Show(Convert.ToString(num, 2));
سوف تتم طباعة العدد على شكل عدد ثنائي !
تحياتي:)
الف مليون اس الف مليون بجميع انظمة الاعداد المعروفة والغير معروفة
شكرا لك يابو فهد
حياك أخوي :)
هذا الموضوع مغلق.