تبدیل کد باینری به متن فارسی با استفاده از JavaScript

نویسنده:
  • تبدیل کد باینری به متن فارسی با استفاده از JavaScript

    یکی از وظایف مهمی که در برنامه نویسی ممکن است به آن نیاز داشته باشیم، تبدیل کد باینری به متن فارسی است. به عنوان مثال، ممکن است یک فایل متنی را در قالب باینری ذخیره کنیم و بخواهیم آن را به صورت متن فارسی نمایش دهیم. در این مقاله، روشی برای تبدیل کد باینری به متن فارسی با استفاده از JavaScript را بررسی می کنیم.

    قدم اول: تعریف تابع تبدیل باینری به متن

    برای تبدیل کد باینری به متن فارسی، ابتدا باید یک تابع تعریف کنیم که این تبدیل را انجام دهد. در زیر، یک تابع ساده را برای این منظور تعریف می کنیم:

    “`javascript
    function binaryToText(binaryString) {
    var text = ”;
    var bytes = binaryString.match(/.{1,8}/g);

    for (var i = 0; i < bytes.length; i++) {
    var charCode = parseInt(bytes[i], 2);
    var char = String.fromCharCode(charCode);
    text += char;
    }

    return text;
    }
    “`

    تابع `binaryToText` یک رشته باینری را به عنوان ورودی دریافت می کند و آن را به متن فارسی تبدیل می کند. ابتدا، رشته باینری را به قطعات ۸ بیتی تقسیم می کنیم. سپس به ازای هر قطعه، کد کاراکتر متناظر را به دست می آوریم و آن را به کاراکتر متن فارسی تبدیل می کنیم. در نهایت، تمام کاراکترهای تبدیل شده را به یک رشته ترکیب کرده و آن را باز می گردانیم.

    قدم دوم: استفاده از تابع تبدیل

    حالا که تابع تبدیل باینری به متن را تعریف کردیم، می توانیم آن را برای تبدیل کد باینری به متن فارسی استفاده کنیم. برای این منظور، باید رشته باینری مورد نظر را به تابع `binaryToText` بدهیم. به عنوان مثال:

    “`javascript
    var binaryString = ‘110000111100001010000010110110010001100100001’;
    var text = binaryToText(binaryString);
    console.log(text);
    “`

    در این مثال، رشته باینری `۱۱۰۰۰۰۱۱۱۱۰۰۰۰۱۰۱۰۰۰۰۰۱۰۱۱۰۱۱۰۰۱۰۰۰۱۱۰۰۱۰۰۰۰۱` را به تابع `binaryToText` می دهیم و متن فارسی متناظر با آن را در خروجی مشاهده می کنیم.

    نتیجه

    تا به اینجا، یک روش ساده برای تبدیل کد باینری به متن فارسی با استفاده از JavaScript را بررسی کردیم. این روش می تواند در مواردی که نیاز به تبدیل کد باینری به متن فارسی دارید، مفید واقع شود. با اعمال تغییرات مناسب، می توانید این روش را برای تبدیل باینری به متن به زبان های دیگر نیز استفاده کنید.

     

     

     

    به این مقاله امتیاز دهید

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای