الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]النظام العشري المشفر ثنائية

بدأه The Strrong في 11 سبتمبر 2009 · 3 رد · 1,432 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مافئدة النظام العشري المشفر ثنائية؟؟؟؟

وهل يفهمه الحاسوب؟؟

#2

ماذا تعنى بالمشفر ثنائيا

مدونتي: C++ Tips and Tricks

#3

السلام عليكم ...

هل تقصد BCD ؟

لا أدري إن كان x86 يدعم الـ binary-coded decimals و لكنه يستفاد منه ببساطة في الحسابات المالية, و ليس العلمية. السبب هو أنه لا يمكن تمثيل بعض الأرقام العشرية بدقة كاملة في النظام الثنائي, و تحديداً في الـ Floating Point binary numbers :)

لاحظ أنك ستستخدم bits 4 لكل رقم عشري. و بالتالي, الـ byte الواحد يمكنه تمثيل (100, 0] فقط. بينما byte واحد يمكنه تمثيل (255, 0].

أنصحك بالقراءة حول أنظمة الأعداد, و الإطلاع على طريقة تمثيل الأعداد غير الصحيحة في الحاسوب, هذا مرجع على مستوى عالي و لكن للأسف يفترض معرفة مسبقة بمفهوم الـ floating point numbers :)

عموماً ابحث عن أي كتاب Assembly و ستجد فيه معلومات أكثر حول الموضوع,

تحياتي ...

#4

x86 يدعم ال BCD

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

لذلك تم تشفير نظام الباينري الى نظام عشري والشفره تكون كما يلي

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

وهكذا اعتقد التكمله معروفه هذا مفهومي عن ال BCD حسب علمي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…