المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : * نظام العد السداسي عشر Hexadecimal *


أم عبد الله
08-06-2009, 10:47 AM
* نظام العد السداسي عشر Hexadecimal *

..
.

أم عبد الله
08-06-2009, 10:54 AM
نظام العد السداسي عشر (Hexadecimal)


هو نظام عد حيث يمكن أن تأخذ الخانة الواحدة 16 قيمة مختلفة

و ذلك يعني بأن الخانة الموالية تتغير بعد 16 رقم

مقابل 10 بالنسبة للنظام العشري (Decimal)

و 2 بالنسبة للنظام الثنائي (Binary)

و 8 للنظام الثماني (Octal).

و ال16 قيمة مختلفة التي يمكن أن تتخذها كل خانة تتمثل من 0 إلى 9 و من A إلى B, حيث الحروف اللتينية A..B, هي بالتناسب من 10 إلى 15 عدد الاحتمالات بالنسبة للنظام السداسي عشر يساوي 16 قوة عدد الخانات


..
.

أم عبد الله
08-06-2009, 10:55 AM
تمثيله و تحويله

للتفرقة بين نظام العد السداسي عشر و الأنظمة الأخرى يقع استعمال كتابة فاذا اعتبرنا العدد 4B5, فيجب كتابته كما يلي : 4B516

بعض لغات البرمجة مثل السي لها طرقها الخاصة, فمثلا


4B5 يمكن ان يكتب في شكل 0x4B5




..
.

أم عبد الله
08-06-2009, 11:01 AM
للمساعدة في التحويل بين أنظمة العد الثنائية, العشرية و السداسي عشرية : يقع الاستعانة بالجدول التالي :



ن2 .................... ن10 ................. ن16



0000 .................... 00 .................. 0


0001 ............... 01 ..................... 1

0010 .................... 02 ................. 2

0011 ................... 03 .................. 3

0100 .................... 04 ................ 4

0101 .................... 05 .................. 5

0110 ..................... 06 ................. 6

0111 ...................... 07 ................. 7

1000 .................... 08 .................. 8

1001 .................. 09 ..................... 9

1010 ..................... 10 .................. A

1011 ....................... 11 ................ B

1100 ................... 12 ....................... C

1101 ...................... 13 .................... D

1110 ..................... 14 .................... E

1111 ......................... 15 ............... F


..
.

حسام وهبه
08-06-2009, 11:04 AM
نظام العد السداسي عشر (Hexadecimal) هو نظام عد وهذه الأعداد هى عبارة عن باقى قسمة أى عدد على 16
أو يمكننا القول أن أعداد العد السداسى عشر هى 0 ، 1 ، 2 ، 3 ، 000، 15
ويمكن القول بأن مجموعة أعداد العدد السداسى عشر هى مجموعة عدد عناصرها 16 عدد أولها الصفر حتى 15 ومرتبة داخل المجموعة
ويمكن القول نظام العد السداسي عشر (Hexadecimal) هو نظام عد حيث يمكن أن تأخذ الخانة الواحدة 16 قيمة مختلفة, و ذلك يعني بأن الخانة الموالية تتغير بعد 16 رقم, مقابل 10 بالنسبة للنظام العشري (Decimal), و 2 بالنسبة للنظام الثنائي (Binary), و 8 للنظام الثماني (Octal).

و ال16 قيمة مختلفة التي يمكن أن تتخذها كل خانة تتمثل من 0 إلى 9 و من A إلى F, حيث الحروف اللتينية A..F, هي بالتناسب من 10 إلى 15 عدد الاحتمالات بالنسبة للنظام السداسي عشر يساوي 16 قوة عدد الخانات
ويمكن إجراء العمليات عليها مثل عمليات الجمع والطرح والضرب والقسمة

أم عبد الله
08-06-2009, 11:04 AM
المصدر : أضغط هنا (http://www.marefa.org/index.php/%D9%86%D8%B8%D8%A7%D9%85_%D8%B9%D8%AF_%D8%B3%D8%AF %D8%A7%D8%B3%D9%8A_%D8%B9%D8%B4%D8%B1)



الله الموفق



..
.

Amel2005
08-06-2009, 12:51 PM
السلام عليكم ورحمة الله وبركاته

جزاك الله خيراً أختي / أم عبدالله
(لا حرمنا الله منك ومن هذه الجهود المميزة)


لتحويل الأعداد الصحيحة الموجبة من النظام العشري إلى السداسي عشر:



نستعمل طريقة الباقي و ذلك بالقسمة على الأساس16

http://www.arabruss.com/uploaded/2695/215.jpg

http://www.arabruss.com/uploaded/2695/hex2.gif

ويظل هناك سؤال

ماذا لو أردنا تحويل عدد عشري غير صحيح (كسري)

مثال : حول العدد العشري (0.12) إلى نظيره السداسي عشر ؟


أطيب التحايا ... ،

mohsen ghareeb
08-06-2009, 02:01 PM
السلام عليكم ورحمة الله وبركاته

جزاك الله خيراً أختي / أم عبدالله
(لا حرمنا الله منك ومن هذه الجهود المميزة)


لتحويل الأعداد الصحيحة الموجبة من النظام العشري إلى السداسي عشر:



نستعمل طريقة الباقي و ذلك بالقسمة على الأساس16

http://up.a7bk-a.com/img2/trf50901.gif


http://up.a7bk-a.com/img2/loi50901.gif

ويظل هناك سؤال

ماذا لو أردنا تحويل عدد عشري غير صحيح (كسري)

مثال : حول العدد العشري (0.12) إلى نظيره السداسي عشر ؟


أطيب التحايا ... ،



وعليكم السلام ورحمة الله وبركاته
جزاكما الله خيراً أختى الفاضلتين / أم عبد الله & أمل :wave::wave:
0.12 = صفر بالنظام السداسى عشر
وإليكما هذا البرنامج للتحويل بين الأنظمة
http://www.arabruss.com/uploaded/16862/1244455076.rar

Amel2005
08-06-2009, 02:14 PM
برنامج رائع أستاذنا المبدع

ولكن

يبدو أن البرنامج لم يبرمج الأعداد الكسرية

فعند وضع أي رقم كسري .. لا يعترف به ويعطي الناتج صفر على الدوام

أم عبد الله
08-06-2009, 02:34 PM
السلام عليكم ورحمة الله وبركاته

جزاك الله خيراً أختي / أم عبدالله
(لا حرمنا الله منك ومن هذه الجهود المميزة)


لتحويل الأعداد الصحيحة الموجبة من النظام العشري إلى السداسي عشر:



نستعمل طريقة الباقي و ذلك بالقسمة على الأساس16

http://up.a7bk-a.com/img2/trf50901.gif


http://up.a7bk-a.com/img2/loi50901.gif

ويظل هناك سؤال

ماذا لو أردنا تحويل عدد عشري غير صحيح (كسري)

مثال : حول العدد العشري (0.12) إلى نظيره السداسي عشر ؟


أطيب التحايا ... ،


وعليكم السلام ورحمة الله وبركاته

بسم الله ما شاء الله

إضافة رائعه و متميزة كصاحبتها

بارك الله فيك ِ

أم عبد الله
08-06-2009, 02:42 PM
السلام عليكم ورحمة الله وبركاته

جزاك الله خيراً أختي / أم عبدالله
(لا حرمنا الله منك ومن هذه الجهود المميزة)


لتحويل الأعداد الصحيحة الموجبة من النظام العشري إلى السداسي عشر:



نستعمل طريقة الباقي و ذلك بالقسمة على الأساس16

http://up.a7bk-a.com/img2/trf50901.gif


http://up.a7bk-a.com/img2/loi50901.gif

ويظل هناك سؤال

ماذا لو أردنا تحويل عدد عشري غير صحيح (كسري)

مثال : حول العدد العشري (0.12) إلى نظيره السداسي عشر ؟


أطيب التحايا ... ،


وعليكم السلام ورحمة الله وبركاته

بسم الله ما شاء الله

إضافة رائعه و متميزة كصاحبتها

بارك الله فيك ِ

mohsen ghareeb
08-06-2009, 02:49 PM
برنامج رائع أستاذنا المبدع

ولكن

يبدو أن البرنامج لم يبرمج الأعداد الكسرية

فعند وضع أي رقم كسري .. لا يعترف به ويعطي الناتج صفر على الدوام


جزاكم الله خيراً:wave:
وماذا لو اختبرنا العدد العشرى 2.56 مثلاً ؟؟؟

أم عبد الله
08-06-2009, 03:03 PM
جزاكم الله خيراً:wave:
وماذا لو اختبرنا العدد العشرى 2.56 مثلاً ؟؟؟

بسم الله ما شاء الله
ما أجمله من تفاعل

بارك الله فيكم

Amel2005
08-06-2009, 07:58 PM
جزاكم الله خيراً ... وبارك الله بك أم عبدالله
فقد فتحت موضوعاً رائعاً ... فتح الله لك كل دروب السعادة

============

أستاذي الكريم / أ/ محسن
واضح أن البرنامج يقوم بتقريب العدد
فعند وضع العدد 2.56 يعتبره ثلاثة

============


عموماً ... لتحويل الأعداد العشرية الكسرية:

نضرب الكسر في الأساس 16 ..... ثم نضرب الناتج في الأساس 16 و هكذا .... حتى نحصل على الدقة اللازمة .

http://www.arabruss.com/uploaded/2695/hex3.gif

وهذه طريقة تحويل المثال الذي أدرجته (2.56) من النظام العشري إلى السداسي عشر

http://www.arabruss.com/uploaded/2695/hex4.gif

سنلاحظ أنه في حالة التحقق استعملنا الأسس السالبة لأن

في النظام العشري

125 = 5 × 10 0 + 2 × 10 1 + 1 × 10 2

بينما

0.125 = 5 × 10 -3 + 2 × 10 -2 + 1 × 10 -1

وهذا فلاش مميز لشرح الطريقة

WIDTH=350 HEIGHT=400


ولتحميل الفلاش

http://www.arabruss.com/uploaded/2695/a13.swf



ملاحظة

امتحان كادر المعلمين لعام 2008 تخصص حاسب آلي
C39 تضمنت بعض أسئلته التحويل بين الأنظمة



دمتم بخير .... ،

mohsen ghareeb
08-06-2009, 08:12 PM
جزاكم الله خيراً أ / أمل على هذا الشرح الوافى الكافى :wave::clap:
:tme:

أم عبد الله
08-07-2009, 12:21 PM
جزاك ِ الله الجنه أختاه

على تلك الأضافات الرائعه المكمله للموضوع

بارك الله فيكِ


.