مشاهدة النسخة كاملة : سؤال اتمنى الاجابة بسرعة


سامح محمد ابراهيم
22-07-2007, 07:21 PM
كيف يتم التحويا من اعداد ثنائية الى اعداد ثمانية او اعداد hex

منطلق بطموحي
22-07-2007, 08:26 PM
السلام عليكم:

باستخدام MatLab

من النظام العشري الى الثنائي binary نستعمل الدالة dec2bin

مثال:

dec2bin(12)
سيعطيك ans=1100

dec2hex للتحويل من عشري الى hex

و هلم جرا ...مثلا هناك oct2dec للتحويل من ثماني الى عشري

لا ادري ان كانت هناك طريقة مباشرة للتحويل من ثنائي الى hex مثلا و لكن يمكنك المرور بالتحويل العدد الثنائي الى عشري عن طريق bin2dec ثم الناتج تقوم بتحويله الى hex عن طريق dec2hex ...هذه حسب معلوماتي البسيطة في ال MAtLAb و اعذرني البرنامج ليس لدي عالجهاز الان لاجرب

يمكنك استعمال الالة الحاسبة الموجودة في ال windows او استعمل الطريقة الحسابية العادية ايضا و هي سهلة جدا و ليست صعبه

مثال : حول 11000110 الى hex ؟
ال hex يعني 2 مرفوع للاس 4 (2^4 =16 ) اذن نقوم بتقسيم الرقم الى مجاميع كل مجموعة اربعه digits فنقول كالتالي

0110 و يساوي 2^1+2^2=6
1100 يساوي 12 عشري الي هو C ( لان 10 A و الى 15 F ) اما الباقي نفس العشري تماما
اذن 11000110 يساوي C6 بال hex

و نفس الطريقة ل Oct و لكن نقسمها هالمرة ل 3 digits كل مجموعة

سامح محمد ابراهيم
23-07-2007, 01:05 PM
انا متشكر اوىىىىىىىىى للاهتمام