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

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

    Ruby یک زبان برنامه نویسی پویا و جامع است که به راحتی قابل استفاده برای تبدیل متن انگلیسی به کد باینری است. در این مقاله، به بررسی روش‌های مختلف تبدیل متن به کد باینری در Ruby خواهیم پرداخت.

    روش اول: استفاده از متد pack

    Ruby دارای متد pack است که به شما این امکان را می‌دهد تا انواع مختلفی از داده‌ها را به صورت باینری تبدیل کنید. برای تبدیل یک رشته (string) به کد باینری، می‌توانید از متد pack استفاده کنید. برای مثال:

    “`ruby
    string = “Hello, World!”
    binary_code = string.unpack(‘B*’)
    puts binary_code
    “`

    این کد خروجی زیر را تولید می‌کند:

    “`ruby
    [“۰۱۰۰۱۰۰۰۰۱۱۰۰۱۰۱۰۱۱۰۱۱۰۰۰۱۱۰۱۱۰۰۰۱۱۰۱۱۱۱۰۰۱۰۱۱۰۰۰۰۱۰۰۰۰۰۰۱۰۱۰۱۱۱۰۱۱۰۱۱۱۱۰۱۱۱۰۰۱۰۰۱۱۰۱۱۰۰۰۱۱۰۰۱۰۰۰۰۱۰۰۰۰۱”]
    “`

    روش دوم: استفاده از متد bytes

    متد bytes در Ruby به شما این امکان را می‌دهد تا هر کاراکتر را به صورت باینری تبدیل کنید. برای تبدیل یک رشته (string) به کد باینری، می‌توانید از متد bytes استفاده کنید. برای مثال:

    “`ruby
    string = “Hello, World!”
    binary_code = string.bytes.map { |byte| byte.to_s(2) }
    puts binary_code.join(‘ ‘)
    “`

    این کد خروجی زیر را تولید می‌کند:

    “`ruby
    “۱۰۰۱۰۰۰ ۱۱۰۰۱۰۱ ۱۱۰۱۱۰۰ ۱۱۰۱۱۰۰ ۱۱۰۱۱۱۱ ۱۰۱۱۰۰ ۱۰۰۰۰۰ ۱۰۱۰۱۱۱ ۱۱۰۱۱۱۱ ۱۱۱۰۰۱۰ ۱۱۰۱۱۰۰ ۱۱۰۰۱۰۰ ۱۰۰۰۰۱”
    “`

    روش سوم: استفاده از متد each_byte

    متد each_byte در Ruby به شما این امکان را می‌دهد تا هر کاراکتر را به صورت باینری تبدیل کنید. برای تبدیل یک رشته (string) به کد باینری، می‌توانید از متد each_byte استفاده کنید. برای مثال:

    “`ruby
    string = “Hello, World!”
    binary_code = “”
    string.each_byte { |byte| binary_code += byte.to_s(2) }
    puts binary_code
    “`

    این کد خروجی زیر را تولید می‌کند:

    “`ruby
    “۱۰۰۱۰۰۰۱۱۰۰۱۰۱۱۰۱۱۰۰۰۱۱۰۱۱۰۰۰۱۱۰۱۱۱۱۰۰۱۰۱۱۰۰۰۰۱۰۰۰۰۰۰۱۰۱۰۱۱۱۰۱۱۰۱۱۱۱۰۱۱۱۰۰۱۰۰۱۱۰۱۱۰۰۰۱۱۰۰۱۰۰۰۰۱۰۰۰۰۱”
    “`

    نتیجه‌گیری

    در این مقاله، ما سه روش مختلف برای تبدیل متن انگلیسی به کد باینری با استفاده از Ruby معرفی کردیم. شما می‌توانید از این روش‌ها استفاده کنید تا به راحتی متن خود را به کد باینری تبدیل کنید و از آن در برنامه‌های خود استفاده کنید.

     

     

     

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

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