نظام عد ستة عشري: الفرق بين النسختين

من ويكيبيديا، الموسوعة الحرة
[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
SHBot (نقاش | مساهمات)
ط بوت: إضافة {{تصنيف كومنز|Hexadecimal}}
ZkBot (نقاش | مساهمات)
ط روبوت: إضافة وسم <references /> مفقود
سطر 111: سطر 111:
و لتحويل رقم يحتوي أكثر من خانة, يقع العمل بالمثال التالي :
و لتحويل رقم يحتوي أكثر من خانة, يقع العمل بالمثال التالي :
4B5A<sub>16</sub> == 0100 1011 0101 1010<sub>2</sub> == (4*16^3)+(11*16^2)+(5*16^1)+(10*16^0)<sub>10</sub>
4B5A<sub>16</sub> == 0100 1011 0101 1010<sub>2</sub> == (4*16^3)+(11*16^2)+(5*16^1)+(10*16^0)<sub>10</sub>
== مراجع ==
{{مراجع}}



{{شريط بوابات|معلوماتية}}
{{شريط بوابات|معلوماتية}}

نسخة 06:05، 30 مايو 2014

إن أساس هذا النظام هو العدد 16 و الجدول التالي يبين رموز(أرقام) هذا النظام و الأعداد العشرية التي تكافؤها.

التحويل من النظام السداسي عشر إلى العشري: للتحويل من النظام السداسي عشر إلى العشري نستعمل قانون التمثيل الموضعي للأعداد مع مراعاة أن أساس هذا النظام هو 16.

التحويل من النظام العشري إلى السداسي عشر:

•لتحويل الأعداد الصحيحة الموجبة من النظام العشري إلى السداسي عشر: نستعمل طريقة الباقي و ذلك بالقسمة على الأساس16.

التحويل من النظام السداسي عشر إلى الثنائي:

1. نستبدل الخانات المكتوبة بدلالة الحروف إن وجدت في العدد بالأعداد العشرية المكافئة لها.

2. نستبدل كل عدد عشري بمكافئه الثنائي المكون من أربعة خانات.

3. ثم نضم الأرقام الثنائية مع بعضها لنحصل على العدد المطلوب

التحويل من النظام الثنائي إلى السداسي عشر:

•لتحويل أي عدد صحيح من النظام الثنائي إلى السداسي عشر نتبع الآتي:

1. نقسم العدد الثنائي إلى مجموعات كل منها يتكون من 4 خانات مع مراعاة أن يبدأ التقسيم من الرقم الأقل أهمية (LSD).

2. إذا كانت المجموعة الأخيرة غير مكتملة فإننا نضيف في نهايتها الصفر حتى تصبح مكونة من أربعة خانات:

1101 1100 1011 1101 0100 0001

3. نحول كل مجموعة ثنائية إلى مكافئها في النظام العشري

4. نستبدل كل رقم عشري(من الخطوة السابقة) أكبر من9 بدلالة حروف النظام السداسي عشر

5.نضم الأرقام الناتجة مع بعضها لنحصل على الجواب المطلوب في النظام السداسي عشر

6.إذا كان العدد الثنائي كسراً نبدأ بالتقسيم إلى مجموعات من الخانة القريبة على الفاصلة ثم نتبع باقي الخطوات المشروحة سابقاً.

التحويل من النظام السداسي عشر إلى الثماني:

•لتحويل أي عدد من النظام السداسي عشر إلى النظام الثماني:

نقوم أولاً بتحويله إلى النظام الثنائي كما مر معنا سابقاً

و ذلك باستبدال كل رقم من أرقام العدد السداسي عشر إلى مكافئه الثنائي المكون من أربعة خانات،

و بعد ضم الأرقام الثنائية إلى بعضها نقوم مرة أخرى بتقسيمها إلى مجموعات من ثلاثة خانات و نستبدل كل مجموعة برقم ثماني

و بذلك نكون قد حصلنا على العدد الثماني المطلوب.[1]

التحويل من النظام الثماني إلى السداسي عشر:

•لتحويل أي عدد ثماني إلى النظام السداسي عشر: نقوم أولاً بتحويله من الثماني إلى الثنائي، ثم نقسم العدد الثنائي الناتج إلى مجموعات كل منها يتكون من أربعة خانات، و نقوم باستبدال كل مجموعة منها بما يكافؤها في النظام السداسي عشر.

جمع و طرح الأعداد في النظام السداسي عشر:

عند جمع وطرح الأعداد في النظام السداسي عشر نتبع نفس الأسلوب المستعمل في النظام العشري مع مراعاة أن أساس هذا النظام هو 16.

ويمكن أجراء عملية الضرب أو القسمة بتحويل الأعداد المراد ضربها أو قسمتها إلى مكافئها الثنائي أو العشري وأجراء العملية المطلوبة ومن ثم تحويل الناتج إلى مكافئه السداسي عشر.[2]

تمثيله وتحويله

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

بعض لغات البرمجة مثل السي لها طرقها الخاصة, فمثلا 4B5 يمكن ان يكتب في شكل 0x4B5

للمساعدة في التحويل بين أنظمة العد الثنائية, العشرية والسداسي عشرية : يقع الاستعانة بالجدول التالي :

0hex == 0dec == 0oct 0 0 0 0
1hex == 1dec == 1oct 1 0 0 0
2hex = 2dec = 2oct 0 1 0 0
3hex == 3dec == 3oct 1 1 0 0
4hex = 4dec = 4oct 0 0 1 0
5hex == 5dec == 5oct 1 0 1 0
6hex = 6dec = 6oct 0 1 1 0
7hex == 7dec == 7oct 1 1 1 0
8hex == 8dec == 10oct 0 0 0 1
9hex = 9dec = 11oct 1 0 0 1
Ahex == 10dec == 12oct 0 1 0 1
Bhex == 11dec == 13oct 1 1 0 1
Chex == 12dec == 14oct 0 0 1 1
Dhex = 13dec = 15oct 1 0 1 1
Ehex = 14dec = 16oct 0 1 1 1
Fhex == 15dec == 17oct 1 1 1 1

و لتحويل رقم يحتوي أكثر من خانة, يقع العمل بالمثال التالي : 4B5A16 == 0100 1011 0101 10102 == (4*16^3)+(11*16^2)+(5*16^1)+(10*16^0)10

مراجع

  1. ^ مقدمة في الحاسبات تجميع وإعداد م. جودت أبوطه (2002)
  2. ^ • مقدمة في الحاسبات تجميع وإعداد م. جودت أبوطه (2002)