قطعه کد تبدیل رشته به باینری در سی شارپ

باینری

دستگاه اعداد دودویی یا دستگاه اعداد باینری (باینتری = Binary)، هر عدد را به‌وسیله‌ی دو رقم ۰ و ۱ نشان می‌دهد؛ که این حالت نمایش اعداد را، نمایش اعداد در مبنای دو نیز می‌نامند.

برای مثال: 01101000011000010110010001101001

قطعه کد

از متد زیر می‌توان برای تبدیل رشته (String) به باینری استفاده کرد:

public static String StringToBinary(string str, Encoding encoding)
{
    return string.Join("", encoding.GetBytes(str).Select(byt => Convert.ToString(byt, 2).PadLeft(8, '0')));
}

مثال

کد زیر، عبارت FuLLKade.COM را با استفاده از متد بالا، به کد باینری تبدیل می‌کند:

string binary = StringToBinary("FuLLKade.COM", Encoding.UTF8);
Console.WriteLine(binary);

مقدار متغیر binary، برابر زیر خواهد بود:

010001100111010101001100010011000100101101100001011001000110010100101110010000110100111101001101

در این زمینه، ممکن است قطعه کد «تبدیل باینری به رشته» نیز به کارتان بیاید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک