تبدیل متن انگلیسی به کد باینری با استفاده از 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 معرفی کردیم. شما میتوانید از این روشها استفاده کنید تا به راحتی متن خود را به کد باینری تبدیل کنید و از آن در برنامههای خود استفاده کنید.