حاسبة مجانية على الإنترنت
حاسبة أنظمة العد والبتات
قيمة واحدة تُعرض بالثنائي والعشري والست عشري والثماني معاً، مع إمكانية النقر على كل بت. قراءة 0x2A عملية حسابية؛ أما رؤية 00101010 مع إضاءة البتات 5 و3 و1 فليست كذلك — وهذا بالضبط ما يطلبه منك جدول السجلات في ورقة البيانات. الخطأ الذي وُجدت هذه الأداة لمنعه: نفس البتات تمثل عدداً ما بدون إشارة وعدداً آخر بإشارة، فالحساس الذي يرسل −21 يصبح 65515 لحظة تخزينه في متغير 16 بت بدون إشارة. اكتب في أي حقل — 0x2A, 0b101010, 0o52 أو 42 كلها تعمل في أي مكان.
مثال 42 = 0x2A = 0b00101010 = 0o52
مثال 8 بت — بدون إشارة 42، بإشارة +42 — البتات 5 و3 و1 مفعّلة — بترميز ASCII: '*'
بإشارة أو بدون إشارة — نفس البتات، جوابان
بمجرد تفعيل البت الأعلى؛ ومتطابقان دون ذلك. لا شيء في السجل يحدد المقصود — وحده النوع في الكود يحدده.
عملية على مستوى البت
A هي القيمة أعلاه. تفعيل علم ومسحه واختباره هي هذه الأسطر الأربعة لا غير: REG |= MASK, REG &= ~MASK, REG ^= MASK, if (REG & MASK).
مثال 0x2A & 0x0F = 0x0A — في A بتّان مفعّلان من بتات B
مثال 10 = 0x0A = 0b00001010 = 0o12 — بإشارة 10
ASCII
نصف تصحيح أخطاء الاتصال التسلسلي هو تحديد ما إذا كان البايت الذي تنظر إليه رقماً أم حرفاً. 0x41 هو 65 وهو 'A'؛ لا فرق على السلك، الفرق فقط في طريقة طباعته.
مثال 'A' = 65 = 0x41 = 0b01000001
المحارف القابلة للطباعة (32–126)
␣ هو المسافة، رمزه 32. كل ما دون 32 رمز تحكم، و127 هو DEL — وهي في الجدول أسفل هذا الجدول.
رموز تحكم تستحق المعرفة
ما تُدخله
- العرض
- عشري — الأساس 10
- ست عشري — الأساس 16
- ثنائي — الأساس 2
- ثماني — الأساس 8
- العملية
- المعامل B
- الحرف
- رمز المحرف





