أجهزة الكمبيوتر شبابيك إنترنت

كما في الكود الثنائي ستكون كلمة hello. الأبجدية الروسية في الكود الثنائي. الترميز الثنائي الأبجدي الموحد. كود البايت. فهم الأعداد الثنائية

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

كود ثنائي

في التكنولوجيا الرقمية ، طريقة تمثيل البيانات (الأرقام والكلمات وغيرها) كمجموعة من حرفين ، والتي يمكن تعيينها على أنها 0 و 1. تسمى الأحرف أو وحدات DC بتات.

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

يعتمد أكبر عدد يمكن التعبير عنه في ثنائي على عدد البتات المستخدمة ، أي على عدد البتات في مجموعة معبرة عن رقم. على سبيل المثال ، للتعبير عن القيم الرقمية من 0 إلى 7 ، يكفي أن يكون لديك رمز 3 بت أو 3 بت:

قيمة عددية كود ثنائي
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

من هذا يمكن ملاحظة أنه بالنسبة لعدد أكبر من 7 برمز 3 بت ، لا توجد مجموعات أكواد أخرى من 0 و 1.

بالانتقال من الأرقام إلى الكميات المادية ، سنقوم بصياغة العبارة أعلاه في المزيد نظرة عامة: يعتمد أكبر عدد من القيم m لأي كمية (درجة الحرارة ، الجهد ، التيار ، إلخ) التي يمكن التعبير عنها في رمز ثنائي على عدد البتات المستخدمة n كـ m = 2n. إذا كان n = 3 ، كما في المثال المدروس ، فسنحصل على 8 قيم ، بما في ذلك الصفر البادئ.
الكود الثنائي هو كود متعدد الخطوات. هذا يعني أنه عند الانتقال من موضع (قيمة) إلى موقع آخر ، يمكن أن تتغير عدة وحدات بت في نفس الوقت. على سبيل المثال ، الرقم 3 في كود ثنائي= 011. الرقم 4 في الكود الثنائي = 100. وفقًا لذلك ، عند التمرير من 3 إلى 4 ، فإن جميع البتات الثلاث تغير حالتها إلى الحالة المعاكسة في نفس الوقت. قد تؤدي قراءة مثل هذا الرمز من قرص الكود إلى حقيقة أنه ، بسبب الانحرافات الحتمية (التفاوتات) في إنتاج قرص الكود ، لن يحدث تغيير في المعلومات من كل مسار على حدة في وقت واحد. وهذا بدوره سيؤدي إلى حقيقة أنه أثناء الانتقال من رقم إلى آخر ، سيتم عرض معلومات غير صحيحة لفترة قصيرة. لذلك مع الانتقال المذكور أعلاه من الرقم 3 إلى الرقم 4 ، من المحتمل جدًا أن يكون الناتج قصير المدى للرقم 7 ، على سبيل المثال ، عندما غيّر الجزء الأكثر أهمية أثناء الانتقال قيمته قبل البقية بقليل. لتجنب ذلك ، يتم استخدام ما يسمى رمز الخطوة الواحدة ، على سبيل المثال ما يسمى بالرمز الرمادي.

كود رمادي

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

مطابقة الأرقام العشرية في النطاق من 0 إلى 15 إلى الرموز الثنائية والرمادية

ترميز ثنائي الترميز الرمادي
الكود العشري
قيمة ثنائية السادس عشر. المعنى الكود العشري قيمة ثنائية السادس عشر. المعنى
0 0000 0 ساعة 0 0000 0 ساعة
1 0001 1 ساعة 1 0001 1 ساعة
2 0010 2 ح 3 0011 3 ح
3 0011 3 ح 2 0010 2 ح
4 0100 4 ح 6 0110 6 ح
5 0101 5 ح 7 0111 7 ح
6 0110 6 ح 5 0101 5 ح
7 0111 7 ح 4 0100 4 ح
8 1000 8 ح 12 1100 الفصل
9 1001 9 ح 13 1101 د
10 1010 آه 15 1111 ف
11 1011 ح 14 1110 إيه
12 1100 الفصل 10 1010 آه
13 1101 د 11 1011 ح
14 1110 إيه 9 1001 9 ح
15 1111 ف 8 1000 8 ح

يمكن تحويل الرمز الرمادي إلى رمز ثنائي مألوف باستخدام مخطط بسيطمع محولات وبوابات "حصرية أو" كما هو موضح أدناه:

الكود الرمادي الزائد

يعد الكود الرمادي المعتاد المكون من خطوة واحدة مناسبًا للقرارات التي يمكن تمثيلها كرقم مرفوع إلى قوة 2. في الحالات التي يكون فيها من الضروري تنفيذ قرارات أخرى من الكود الرمادي المعتاد ، يتم قطع القسم الأوسط منه واستخدامه. وبالتالي ، يتم الاحتفاظ بكود "الخطوة الواحدة". ومع ذلك ، فإن النطاق الرقمي لا يبدأ من الصفر ، ولكن يتم تعويضه بقيمة محددة. عند معالجة المعلومات ، يتم طرح نصف الفرق بين الدقة الأصلية والدقة المنخفضة من الإشارة المتولدة. قرارات مثل 360؟ للتعبير عن زاوية يتم تنفيذها غالبًا بهذه الطريقة. لذا ، فإن الرمز الرمادي 9 بت الذي يساوي 512 خطوة ، والمقصوص على كلا الجانبين بمقدار 76 خطوة ، سيكون مساويًا لـ 360 درجة.

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

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

العد في ثنائي

في النظام الثنائي ، الرقم الأول هو الرقم العشري 1. الرقم الثاني هو 2 ، والثالث هو 4 ، والرابع هو 8 ، وهكذا - يتضاعف في كل مرة. ستؤدي إضافة كل هذه القيم إلى الحصول على رقم عشري.

1111 (ثنائي) = 8 + 4 + 2 + 1 = 15 (عشري)

تعطينا المحاسبة 0 16 قيمة ممكنة لأربع بتات ثنائية. انقل 8 بتات لتحصل على 256 قيمة ممكنة. يتطلب هذا مساحة أكبر للتمثيل ، لأن أربعة أرقام في النظام العشري تعطينا 10000 قيمة ممكنة. بالطبع ، تشغل الشفرة الثنائية مساحة أكبر ، لكن أجهزة الكمبيوتر تفهم الثنائيات بشكل أفضل بكثير من النظام العشري. وبالنسبة لبعض الأشياء ، مثل المعالجة المنطقية ، فإن النظام الثنائي أفضل من النظام العشري.

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

لماذا تستخدم أجهزة الكمبيوتر الثنائيات

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

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

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

فيما يلي رسم تخطيطي لترانزستور نموذجي:

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

لماذا النظام الثنائي فقط

لذلك ربما تفكر ، "لماذا 0 و 1 فقط؟ لماذا لا تضيف رقمًا آخر؟ " في حين أن هذا يرجع جزئيًا إلى تقليد صنع أجهزة الكمبيوتر ، فإن إضافة رقم آخر يعني أن هناك حالة أخرى من التيار يجب تسليط الضوء عليها ، وليس فقط إيقاف تشغيله أو تشغيله.

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

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

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

سيكون لجدول الحقيقة الثنائي الذي يعمل على المنطق الثنائي أربعة مخرجات محتملة لكل عملية أساسية. ولكن بما أن البوابة الثلاثية تستخدم ثلاثة مداخل ، فإن جدول الحقيقة الثلاثي سيكون به 9 مداخل أو أكثر. بينما يحتوي النظام الثنائي على 16 عاملاً محتملاً (2 ^ 2 ^ 2) ، سيكون للنظام الثلاثي 19683 (3 ^ 3 ^ 3). يصبح التحجيم مشكلة لأنه ، على الرغم من أن النظام الثلاثي أكثر كفاءة ، إلا أنه أكثر تعقيدًا بشكل كبير.

من تعرف؟في المستقبل ، من الممكن تمامًا أن نرى أجهزة كمبيوتر ثلاثية التوائم ، حيث واجه المنطق الثنائي مشاكل التصغير. في الوقت الحالي ، سيستمر العالم في العمل في الوضع الثنائي.

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

لتحويل النص إلى ثنائيأدخل النص في النافذة اليسرى واضغط على TEXT-> BIN في النافذة اليمنى سيظهر تمثيلها الثنائي.

لتحويل التعليمات البرمجية الثنائية إلى نصأدخل الرمز في النافذة اليمنى واضغط على BIN-> TEXT في النافذة اليسرى سيظهر تمثيلها الرمزي.

لو ترجمة الشفرة الثنائية إلى نصأو العكس ، لم ينجح الأمر - تحقق من صحة بياناتك!

تحديث!

التحويل العكسي لنص الكتابة متاح الآن:

في عرض عادي. للقيام بذلك ، حدد المربع: "استبدل 0 بمسافات و 1 بـ". ثم الصق النص في النافذة اليمنى: "نص في تمثيل ثنائي" وانقر فوق الزر الموجود أسفله "BIN-> TEXT".

عند نسخ مثل هذه النصوص ، عليك توخي الحذر لأن يمكنك بسهولة فقد المساحات في البداية أو في النهاية. على سبيل المثال ، يبدو السطر أعلاه كما يلي:

██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

وعلى خلفية حمراء:

██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

ترى كم عدد المساحات في النهاية يمكن أن تخسر؟

يتم استدعاء مجموعة الأحرف التي يكتب بها النص الأبجدية.

عدد الأحرف في الأبجدية له قوة.

صيغة لتحديد كمية المعلومات: ن = 2 ب,

حيث N هي أصل الأبجدية (عدد الأحرف) ،

ب - عدد البتات (الوزن المعلوماتي للحرف).

يمكن أن تستوعب الأبجدية التي تبلغ سعتها 256 حرفًا جميع الأحرف الضرورية تقريبًا. هذه الأبجدية تسمى كاف.

لأن 256 = 2 8 ، ثم وزن حرف واحد هو 8 بت.

تم تسمية الوحدة ذات 8 بت 1 بايت:

1 بايت = 8 بت.

يستغرق الرمز الثنائي لكل حرف في نص الكمبيوتر 1 بايت من الذاكرة.

كيف يتم تمثيل المعلومات النصية في ذاكرة الكمبيوتر؟

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

الآن السؤال الذي يطرح نفسه ، ما هو نوع الكود الثنائي المكون من ثمانية بتات الذي يجب تعيينه لكل حرف.

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

يتم ترقيم جميع أحرف أبجدية الكمبيوتر من 0 إلى 255. يتوافق كل رقم مع رمز ثنائي مكون من ثمانية أرقام من 00000000 إلى 11111111. هذا الرمز هو ببساطة الرقم الترتيبي للحرف في نظام الأرقام الثنائية.

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

ل أنواع مختلفةتستخدم أجهزة الكمبيوتر جداول ترميز مختلفة.

أصبح المعيار الدولي للكمبيوتر الشخصي هو الجدول ASCII(اقرأ أسكي) (الكود القياسي الأمريكي لتبادل المعلومات).

ينقسم جدول ASCII إلى جزأين.

المعيار الدولي هو فقط النصف الأول من الجدول ، أي رموز بأرقام من 0 (00000000) ، حتى 127 (01111111).

هيكل جدول ترميز ASCII

رقم سري

الشفرة

رمز

0 - 31

00000000 - 00011111

عادةً ما تسمى الرموز التي تحتوي على أرقام من 0 إلى 31 أحرف التحكم.
وتتمثل مهمتهم في التحكم في عملية عرض النص على الشاشة أو الطباعة والتغذية إشارة صوتيةوترميز النص وما إلى ذلك.

32 - 127

00100000 - 01111111

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

128 - 255

10000000 - 11111111

جزء بديل من الجدول (بالروسية).
يمكن أن يحتوي النصف الثاني من جدول رموز ASCII ، المسمى صفحة الرموز (128 رمزًا ، تبدأ بـ 10000000 وتنتهي بـ 11111111) ، على متغيرات مختلفة ، كل متغير له رقمه الخاص.
تُستخدم صفحة الرموز بشكل أساسي لاستيعاب الأبجديات الوطنية بخلاف اللاتينية. في الترميزات الوطنية الروسية ، يحتوي هذا الجزء من الجدول على رموز الأبجدية الروسية.

النصف الأول من جدول ASCII


ألفت انتباهك إلى حقيقة أنه في جدول الترميز ، يتم ترتيب الأحرف (الأحرف الكبيرة والصغيرة) بترتيب أبجدي ، ويتم ترتيب الأرقام بترتيب تصاعدي للقيم. يُطلق على مراعاة الترتيب المعجمي في ترتيب الأحرف مبدأ الترميز المتسلسل للأبجدية.

بالنسبة لأحرف الأبجدية الروسية ، لوحظ أيضًا مبدأ الترميز المتسلسل.

النصف الثاني من جدول ASCII


لسوء الحظ ، يوجد حاليًا خمسة ترميزات سيريلية مختلفة (KOI8-R و Windows و MS-DOS و Macintosh و ISO). لهذا السبب ، غالبًا ما تنشأ مشاكل مع نقل النص الروسي من جهاز كمبيوتر إلى آخر ، من جهاز كمبيوتر نظام البرمجياتإلى آخر.

ترتيبًا زمنيًا ، كان KOI8 ("رمز تبادل المعلومات ، 8 بت") أحد المعايير الأولى لتشفير الحروف الروسية على أجهزة الكمبيوتر. تم استخدام هذا الترميز مرة أخرى في السبعينيات على أجهزة الكمبيوتر من سلسلة ES EVM ، ومنذ منتصف الثمانينيات بدأ استخدامه في الإصدارات الأولى من سكانها ينالون الجنسية الروسية. نظام التشغيليونيكس.

منذ بداية التسعينيات ، وقت هيمنة نظام التشغيل MS DOS ، ظل تشفير CP866 ("CP" تعني "صفحة الشفرة").

تستخدم أجهزة كمبيوتر Apple التي تعمل بنظام Mac OS ترميز Mac الخاص بها.

بالإضافة إلى ذلك ، وافقت منظمة المعايير الدولية (ISO) على ترميز آخر يسمى ISO 8859-5 كمعيار للغة الروسية.

الأكثر شيوعًا حاليًا هو ترميز Microsoftالنوافذ ، والمختصرة كـ CP1251.

منذ أواخر التسعينيات ، تم حل مشكلة توحيد ترميز الأحرف من خلال إدخال معيار دولي جديد يسمى يونيكود... هذا ترميز 16 بت أي يخصص 2 بايت من الذاكرة لكل حرف. بالطبع ، هذا يضاعف حجم الذاكرة المستخدمة. ولكن بعد ذلك جدول الكوديمكن أن يتضمن ما يصل إلى 65536 حرفًا. المواصفات الكاملة معيار يونيكوديشمل جميع الأبجديات الموجودة والمنقرضة والمخلوقة بشكل مصطنع في العالم ، بالإضافة إلى العديد من الرموز الرياضية والموسيقية والكيميائية وغيرها.

دعنا نحاول استخدام جدول ASCII لتخيل كيف ستبدو الكلمات في ذاكرة الكمبيوتر.

التمثيل الداخلي للكلمات في ذاكرة الحاسوب

يحدث أحيانًا أنه لا يمكن قراءة نص يتكون من أحرف الأبجدية الروسية المستلمة من جهاز كمبيوتر آخر - يظهر نوع من "الهراء" على شاشة العرض. هذا يرجع إلى حقيقة أن أجهزة الكمبيوتر تستخدم ترميزًا مختلفًا لأحرف اللغة الروسية.

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

يتم استخدام رمز ثنائي أو ثنائي لنقل المعلومات في شكل رقمي. تسمح لك مجموعة من حرفين فقط ، على سبيل المثال 1 و 0 ، بتشفير أي معلومات ، سواء كانت نصية أو أرقامًا أو صورة.

كيفية التشفير بكود ثنائي

للترجمة اليدوية لأي رموز إلى رمز ثنائي ، يتم استخدام الجداول التي يتم فيها تعيين رمز ثنائي لكل رمز على شكل أصفار وآحاد. نظام التشفير الأكثر شيوعًا هو ASCII ، والذي يستخدم تدوينًا برمز 8 بت.

يحتوي الجدول الأساسي على رموز ثنائية للأبجدية اللاتينية والأرقام وبعض الرموز.

تمت إضافة تفسير ثنائي للأبجدية السيريلية وأحرف إضافية إلى الجدول الموسع.

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

تحويل رقم ثنائي إلى رقم عشري

لتحويل رقم يدويًا من نظام رقم ثنائي إلى نظام عشري ، يمكنك استخدام خوارزمية بسيطة إلى حد ما:

  1. أقل من رقم ثنائي ، بدءًا من أقصى الحدود الرقم الصحيحاكتب الرقم 2 بدرجات متزايدة.
  2. اضرب قوى الرقم 2 في الرقم المقابل من الرقم الثنائي (1 أو 0).
  3. أضف القيم الناتجة.

هكذا تبدو الخوارزمية على الورق:

الخدمات عبر الإنترنت لفك التشفير الثنائي

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

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