الانتقال إلى المحتوى الرئيسي

كيفية تحويل رقم سالب إلى سداسي عشري: وصف مفصل وأمثلة

يعد نظام الأرقام السداسي عشري ، أو النظام السداسي عشري ، أحد أكثر الأنظمة شيوعا المستخدمة في البرمجة. في ذلك ، تتم كتابة الأرقام باستخدام أحرف من 0 إلى 9 ومن أ إلى و. ومع ذلك ، عند العمل بأرقام سداسية عشرية ، قد تكون هناك أحيانا مواقف عندما يكون من الضروري تحويل رقم سالب إلى هذا النظام. في هذه المقالة ، سننظر في كيفية القيام بذلك بالتفصيل ، بالإضافة إلى تقديم بعض الأمثلة لفهم أفضل.

تعتمد عملية تحويل رقم سالب إلى نظام سداسي عشري على الإضافة الثنائية. في النظام الثنائي ، يتم تمثيل الأرقام السالبة باستخدام مكمل ثنائي اثنين (ما يسمى "النموذج الموقع"). أولا ، يتم أخذ القيمة المطلقة للرقم ، ثم يتم عكس تمثيله الثنائي (يتم تغيير الأصفار إلى الآحاد والعكس صحيح) ويتم إضافة واحد.

على سبيل المثال ، لتحويل الرقم -10 إلى سداسي عشري ، تحتاج أولا إلى العثور على تمثيله الثنائي. القيمة المطلقة للرقم 10 لها التمثيل الثنائي التالي: 0000 1010. ثم نقلبها: 1111 0101. وأخيرا ، أضف واحدا: 1111 0101 + 1 = 1111 0110. يتم تحويل الرقم الثنائي الناتج 1111 0110 إلى النظام الست عشري ونحصل على النتيجة: و6.

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

  1. ما هو تحويل رقم سالب إلى سداسي عشري?
  2. وصف عملية تحويل رقم سالب إلى نظام سداسي عشري
  3. تحويل رقم سالب إلى ثنائي
  4. تطبيق رمز إضافي على تمثيل ثنائي
  5. الحصول على تمثيل سداسي عشري
  6. كيف يعمل تحويل الأرقام السالبة إلى سداسي عشري?
  7. أمثلة على تحويل الأرقام السالبة إلى سداسي عشري
  8. مثال 1: تحويل الرقم السالب -10 إلى النظام الست عشري
  9. مثال 2: تحويل رقم سالب -100 إلى سداسي عشري
  10. مثال 3: تحويل رقم سالب -255 إلى سداسي عشري
  11. سؤال وجواب
  12. كيف يمكنني تحويل رقم سالب إلى سداسي عشري?
  13. هل من الممكن إعطاء مثال على تحويل رقم سالب إلى نظام سداسي عشري?

ما هو تحويل رقم سالب إلى سداسي عشري?

يتم تحويل رقم سالب إلى نظام سداسي عشري من خلال تقديمه في رمز إضافي ثم تحويل أرقام الكود الإضافي إلى أحرف سداسية عشرية.

أولا ، تحتاج إلى تمثيل رقم سالب في رمز إضافي ، حيث يتم حجز أعلى بت للإشارة إلى علامة الرقم (0 رقم موجب ، 1 رقم سالب). يمكنك الحصول على رمز إضافي عن طريق عكس جميع بتات الرقم وإضافة واحدة إلى النتيجة.

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

على سبيل المثال ، لنفترض أن لدينا رقما سالبا -5 ، ممثلا في ثنائي كـ 1111 1011. يتم الحصول على الكود الإضافي الخاص به عن طريق قلب جميع البتات وإضافة واحدة: 0000 0101 + 0000 0001 = 0000 0110.

رمز إضافيمجموعات من 4 بتالأحرف السداسية العشرية
0000 011000000
01106

وبالتالي ، سيتم تمثيل الرقم السالب -5 في النظام الست عشري بالرمز "6".

وصف عملية تحويل رقم سالب إلى نظام سداسي عشري

يستخدم نظام الأرقام السداسي العشري لتمثيل الأرقام التي يكون الأساس فيها 16. في هذا النظام ، يمكن استخدام الأرقام من 0 إلى 9 والرموز من أ إلى واو لتمثيل الأرقام.

يتم تحويل رقم سالب إلى نظام سداسي عشري في عدة خطوات:

  1. تحويل رقم سالب إلى نظام ثنائي.
  2. تطبيق رمز إضافي على التمثيل الثنائي.
  3. الحصول على التمثيل الست عشري من التمثيل الثنائي.

دعونا نلقي نظرة على كل خطوة من هذه الخطوات بمزيد من التفصيل.

تحويل رقم سالب إلى ثنائي

يتم تحويل رقم سالب إلى نظام رقم ثنائي باستخدام رمز إضافي. يتم الحصول على رمز رقم سالب إضافي عن طريق قلب بتات الرقم وإضافة واحدة إلى النتيجة.

على سبيل المثال ، بالنسبة للرقم -10 في الثنائي ، علينا اتباع الخطوات التالية:

  • نحن نمثل الرقم 10 في ثنائي: 0000 1010
  • عكس بت من عدد: 1111 0101
  • إضافة واحدة إلى النتيجة: 1111 0101 + 1 = 1111 0110

تطبيق رمز إضافي على تمثيل ثنائي

الرمز الثنائي الذي تم الحصول عليه في الخطوة السابقة هو رمز رقم سالب إضافي.

الحصول على تمثيل سداسي عشري

يمكن تقسيم رمز الرقم السالب الإضافي إلى مجموعات من 4 بتات وتحويل كل مجموعة إلى الرقم السداسي العشري المقابل.

على سبيل المثال ، يمكن تقسيم الرمز الإضافي المستلم للرقم -10: 1111 0110 إلى مجموعتين من 4 بتات: 1111 و 0110. ثم يمكن تحويل كل مجموعة إلى رقم سداسي عشري: و 6. في المجموع ، نحصل على التمثيل الست عشري للرقم -10: و6.

وبالتالي ، يتم تحويل رقم سالب إلى نظام أرقام سداسي عشري عن طريق تحويل الرقم إلى نظام ثنائي ، وتطبيق رمز إضافي على التمثيل الثنائي الناتج ثم تحويله إلى شكل سداسي عشري.

كيف يعمل تحويل الأرقام السالبة إلى سداسي عشري?

تعتمد ترجمة الأرقام السالبة إلى سداسي عشري على نظام الأرقام الثنائية وتستخدم لتمثيل القيم السالبة في أنظمة الكمبيوتر. في النظام السداسي العشري ، كل رقم عبارة عن مزيج من أربعة أرقام ثنائية (بتات) ، مما يبسط كتابتها ويقلل من عدد الأحرف.

لتحويل رقم سالب إلى رقم سداسي عشري ، يجب عليك أولا تمثيله في تدوين ثنائي. بعد ذلك ، يتم تطبيق إجراء يسمى "رمز إضافي" للحصول على تمثيل لرقم سالب في النظام الثنائي.

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

بعد الحصول على تمثيل لرقم سالب في ثنائي ، يمكن تحويله إلى تمثيل سداسي عشري. يتم ذلك عن طريق تقسيم الرقم إلى مجموعات من 4 بتات واستبدالها بالرقم السداسي العشري المقابل.

على سبيل المثال ، تخيل الرقم السالب -15 في الست عشري. أولا ، تحتاج إلى تمثيل الرقم في ثنائي باستخدام رمز إضافي. عكس جميع بتات الرقم 15 (00001111) وإضافة واحد ، نحصل على التمثيل -15 في النظام الثنائي — 11110001.

ثم ينقسم الرقم 11110001 إلى مجموعات من 4 بت: 1111 0001. يتم استبدال كل مجموعة بالرقم السداسي العشري المقابل. في هذه الحالة ، 1111 يساوي و ، و 0001 يساوي 1. لذا فإن تمثيل -15 في الست عشري سيكون 0 اكس اف 1.

وبالتالي ، فإن ترجمة الأرقام السالبة إلى النظام الست عشري تعتمد على رمز إضافي في النظام الثنائي. تستخدم هذه الطريقة في أنظمة الكمبيوتر للعمل مع القيم السالبة وتسمح لك بتمثيلها بشكل أكثر إحكاما وكفاءة.

أمثلة على تحويل الأرقام السالبة إلى سداسي عشري

يتم تحويل الأرقام السالبة إلى النظام الست عشري باتباع الخطوات التالية:

  1. احصل على القيمة المطلقة لرقم سالب.
  2. تحويل القيمة المطلقة التي تم الحصول عليها إلى نظام رقم ثنائي.
  3. إذا كان عدد البتات في التمثيل الثنائي للرقم هو 8 ، فتخط هذه الخطوة. إذا كان عدد البتات أقل من 8 أو أكبر منه ، فقم بإضافة أو إزالة الأصفار إلى بداية التمثيل الثنائي للحصول على 8 بتات.
  4. عكس كل بت من الرقم.
  5. أضف واحدا إلى الرقم المقلوب.
  6. قم بتحويل الرقم الناتج إلى نظام الأرقام السداسي العشري.

على سبيل المثال ، دعنا نحاول تحويل الرقم -10 إلى النظام السداسي العشري:

خطوةالإجراءالنتيجة
1القيمة المطلقة10
2التحويل إلى النظام الثنائي00001010
3إضافة الأصفار00001010
4عكس بت11110101
5إضافة وحدة11110110
6التحويل إلىنظام سداسي عشري إف 6

وبالتالي ، سيتم تمثيل الرقم السالب -10 في النظام الست عشري على أنه و6.

مثال 1: تحويل رقم سالب -10 إلى سداسي عشري

لتحويل الرقم السالب -10 إلى سداسي عشري ، اتبع الخطوات التالية:

  1. تخيل الرقم -10 في ثنائي.
  2. استخدم الرمز الإضافي للحصول على تمثيل إضافي للرقم.
  3. قسم الرقم الناتج إلى مجموعات من 4 بتات.
  4. ترجم كل مجموعة من الخطوة السابقة إلى الرقم السداسي العشري المقابل.

1. تمثيل الرقم -10 في النظام الثنائي:

تستخدم 8 بتات لتمثيل -10 في النظام الثنائي. دعنا نكتب 10 في ثنائي ، ثم نطبق العلامة السالبة:

  • 10(10) = 00001010(2) ( رقم موجب)
  • -10(10) = 11110110(2) ( رقم سالب)

2. الحصول على تمثيل إضافي للرقم:

للحصول على تمثيل إضافي للرقم -10 ، اقلب جميع بتات الرقم 11110110:

  • 11110110(2) -> 00001001(2)

3. تقسيم عدد إلى مجموعات من 4 بت:

قسم الرقم الناتج 00001001 إلى مجموعات من 4 بتات:

  • 0000 1001

4. تحويل كل مجموعة إلى رقم سداسي عشري:

حول كل مجموعة من البتات إلى الرقم السداسي العشري المقابل:

  • 0000 = 0
  • 1001 = 9

وبالتالي ، فإن الرقم السالب -10 في النظام الست عشري هو 09 (16).

مثال 2: تحويل الرقم السالب -100 إلى النظام السداسي العشري

لتحويل الرقم السالب -100 إلى النظام الست عشري ، اتبع الخطوات التالية:

  1. تحويل رقم سالب إلى قيمته المطلقة.
  2. تحويل القيمة المطلقة التي تم الحصول عليها إلى نظام رقم ثنائي.
  3. قم بتطبيق خوارزمية رمز إضافية (مكمل اثنين) على إدخال الرقم الثنائي الناتج.

    تمثيل ثنائي لعددرمز إضافي
    11001000011100
  4. قسم الرقم الثنائي الناتج إلى مجموعات من 4 أرقام.
  5. احصل على تمثيل سداسي عشري لرقم عن طريق استبدال كل مجموعة من الأرقام بالرقم السداسي عشري المقابل.
  6. أضف علامة " - " قبل الرقم السداسي العشري الناتج.

لذلك ، سيتم تمثيل الرقم السالب -100 في نظام الأرقام السداسي العشري على أنه"-38".

مثال 3: تحويل رقم سالب -255 إلى سداسي عشري

لتحويل الرقم السالب -255 إلى سداسي عشري ، اتبع الخطوات التالية:

  1. تحويل رقم إلى تمثيله الثنائي.
  2. أضف أعلى بت يساوي 1 لتمييز السلبية.
  3. قسم الرقم إلى مجموعات من 4 بتات ، بدءا من أدنى بت.
  4. استبدل كل مجموعة بالرقم السداسي العشري المقابل.

بالنسبة للرقم -255 ، سيكون تمثيله الثنائي كما يلي:

أعلى بت11111111
بت10000001

بعد ذلك ، يتم تقسيم الرقم إلى مجموعات من 4 بتات:

  • 1111 1111
  • 0000 0001

يتم استبدال كل مجموعة بالرقم السداسي العشري المقابل:

  • وما يليها
  • 01

وبالتالي ، سيتم تمثيل الرقم السالب -255 في النظام الست عشري على النحو التالي: ف 01.

سؤال وجواب

كيف يمكنني تحويل رقم سالب إلى سداسي عشري?

يتم تحويل رقم سالب إلى نظام سداسي عشري في عدة خطوات. بادئ ذي بدء ، من الضروري تمثيل رقم سالب في شكل ثنائي. بعد ذلك ، يجب تحويل الرقم الثنائي الناتج إلى نظام سداسي عشري ، وتجميع الأرقام الثنائية في 4 بتات واستبدال كل مجموعة بالرقم السداسي العشري المقابل. على سبيل المثال ، إذا كان الرقم الثنائي 1111 يتوافق مع الرقم السداسي عشري و ، فإن المجموعة 1101 سيكون لها النموذج د. تشكل الأرقام السداسية العشرية الناتجة الرقم النهائي في نظام الأرقام السداسي العشري.

هل من الممكن إعطاء مثال على تحويل رقم سالب إلى نظام سداسي عشري?

بالطبع ، إليك مثال: خذ الرقم السالب -27. تحتاج أولا إلى تمثيله في شكل ثنائي: 11101001. ثم نقسم الرقم الثنائي الناتج إلى مجموعات من 4 بتات: 1110 ، 1001. استبدل كل مجموعة بالرقم السداسي العشري المقابل: ه9. سيكون الرقم النهائي في نظام الأرقام السداسي عشري ه9.