ما هو المترجم الثنائي؟
يقوم المترجم الثنائي بتحويل النص الذي يمكن قراءته بواسطة الإنسان إلى كود ثنائي - الآحاد والأصفار التي يخزنها الكمبيوتر بالفعل - ويحول هذا الثنائي مرة أخرى إلى نص. يتم تحويل كل حرف إلى قيمة بايت UTF-8 الخاصة به ويتم كتابته في الأساس الذي تختاره: ثنائي (أساس 2)، أو ثماني (أساس 8)، أو عشري (أساس 10)، أو سداسي عشري (أساس 16). اكتب "Hi" وسترى على الفور 01001000 01101001؛ قم بلصق هذا الثنائي مرة أخرى وستحصل على "Hi" مرة أخرى.
كنص لمترجم ثنائي، فإنه يأخذ جملًا وفقرات كاملة، وليس مجرد أحرف مفردة: المسافة بين كلمتين تصبح 00100000 وفاصل الأسطر يصبح 00001010. كما أنه يعمل كمترجم ثنائي إلى عشري لسلاسل البايت. قم بفك تشفير الثنائي إلى نص، ثم اضغط على Swap، واختر Decimal، ويظهر كل بايت كرقم من 0 إلى 255، لذلك يقرأ 01001000 01101001 كـ 72 105.
الترجمة ليست جدول بحث لبضع مئات من أحرف ASCII. تقوم هذه الأداة بتشفير نطاق Unicode الكامل من خلال UTF-8 ، بحيث يتم ترجمة الأحرف المميزة والنصوص غير اللاتينية وحتى الرموز التعبيرية بشكل صحيح عبر بايت أو ثلاثة أو أربعة بايت لكل منهما. عند فك الشفرة ، تعيد الأداة تجميع تسلسلات متعددة البايت في الأحرف الأصلية وتبلغ عن خطأ واضح إذا كان دفق البايت مشوهًا ، بدلاً من إنتاج قمامة صامتة.
كل شيء يعمل بنسبة 100٪ في متصفحك. سواء كنت تقوم بفك تشفير سلسلة ثنائية تم التقاطها ، أو تدرس كيفية عمل تشفير الأحرف ، أو تتحقق من كيفية تمثيل الرسالة على مستوى البايت ، لا يتم تحميل أي شيء تقوم بلصقه أو تسجيله. يعمل المترجم في وضع عدم الاتصال بمجرد تحميل الصفحة ، بحيث يمكنك تحويل السلاسل الحساسة دون مغادرة جهازك.
يجب أن يصبح النص بايت قبل أن يصبح ثنائيًا، والتشفير المختار هو الذي يقرر الإجابة. يتم استخدام UTF-8 هنا، مما يعني أن أحرف ASCII تشغل بايتًا واحدًا وتنتج ثمانية بتات لكل منها، بينما يستغرق الحرف المميز بايتين ورمزًا تعبيريًا أربعة. لذا فإن الكلمة المكونة من خمسة أحرف لا تكون دائمًا أربعين بت، وعادةً ما يتم إنتاج سلسلة ثنائية يتم فك تشفيرها إلى شيء مشوه تحت تشفير مختلف. التجميع مهم عند فك التشفير: ثمانية بتات إلى بايت هو الافتراض، والسلسلة الثنائية التي لا يزيد طولها عن ثمانية إما مقطوعة أو مكتوبة بسبعة بتات ASCII، وهو أمر شائع في الأنظمة القديمة. تتميز الفواصل بالمرونة في الإدخال نظرًا لاختلاف المصادر، ولكن التباعد الثابت يجعل التحقق من السلسلة الطويلة أسهل بكثير بالعين.
كيفية استخدام المترجم الثنائي؟
اختر اتجاهًا
اختر "نص إلى ثنائي" لتشفير نص قابل للقراءة في رمز ، أو "ثنائي إلى نص" لفك تشفير سلسلة ثنائية أو سداسية أو عشرية أو ثماني إلى أحرف.
حدد قاعدة الأرقام
التبديل بين ثنائي ، سداسي عشري ، عشري ، وثماني. يتم إعادة تنسيق الإخراج على الفور ، مع كل بايت مبطن صفريًا إلى عرض ثابت.
أدخل المدخلات الخاصة بك
اكتب أو الصق نصًا للتشفير أو الصق رمزًا لفك الشفرة. تعمل المسافات والفواصل وفاصل الأسطر على عمل فواصل ، ويتم تقسيم الثنائي أو السداسي المستمر إلى بايت.
انسخ النتيجة
يظهر الإخراج المحول مباشرة أدناه. انسخه بنقرة واحدة ، أو قم بتحميل العينة لرؤية مثال عملي أولاً.
One byte in all four bases
Text becomes bytes before it becomes any of these bases, and the byte is the part that matters. The encoder runs UTF-8 by hand so a character outside ASCII produces the same bytes here as it would anywhere else: an emoji is four bytes, not one mangled value.
| Base | Padding per byte | The letter H |
|---|---|---|
| Binary | 8 digits | 01001000 |
| Octal | 3 digits | 110 |
| Decimal | none, 0 to 255 varies in width | 72 |
| Hexadecimal | 2 digits | 48 |
الميزات الرئيسية
ترجمة ثنائية الاتجاه
تحويل النص إلى ثنائي وثنائي إلى نص في أداة واحدة ، مع تبديل الاتجاه دون فقدان الإدخال
أربع قواعد أرقام
إخراج أو قراءة التنسيقات الثنائية والثمانية والعشرية والسداسية العشرية - مفيدة لتصحيح الأخطاء والتعليم والتنسيقات ذات المستوى المنخفض
دعم UTF-8 الكامل
يشفر ويفك تشفير نطاق Unicode بالكامل، بما في ذلك اللكنات وأحرف CJK والرموز التعبيرية، باستخدام UTF-8 الصحيح متعدد البايت
تحليل مرن للإدخال
يقبل القيم المفصولة أو الفاصلة أو القيم المنفصلة بخط جديد، ويقوم تلقائيًا بتقسيم ثنائي وسداسي إلى قطع بحجم بايت
Frequently Asked Questions
Related Tools
ASCII Table
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Binary Calculator
Add, subtract, multiply, and divide binary numbers, or run AND, OR, XOR, NOT, and bit shifts, with every result shown in binary, octal, decimal, and hex. 100% client-side.
IEEE 754 Converter
Convert a decimal number to its IEEE 754 floating-point bits, or decode hex and binary back to a value. Single and double precision, with sign, exponent, and mantissa broken out.
Morse Code Translator
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
Comments
0 comments
No comments yet. Be the first to share your thoughts!