سلام
دوستان اگه کسی کد تبدیل باینری به text رو بلد هست لطفا بزاره
کل اینترنت رو گشتم ولی کد هایی که پیدا میکردم هر کدوم یجاش مشکل داشت
و ممنون میشم اگه کسی کد صحیح رو برام بزاره
و میخوام اینکار بین دو تا تکست باکس انجام بشه
با سپاس Spaceman
سلام
دوستان اگه کسی کد تبدیل باینری به text رو بلد هست لطفا بزاره
کل اینترنت رو گشتم ولی کد هایی که پیدا میکردم هر کدوم یجاش مشکل داشت
و ممنون میشم اگه کسی کد صحیح رو برام بزاره
و میخوام اینکار بین دو تا تکست باکس انجام بشه
با سپاس Spaceman
خدمت شما :
byte[] temp = System.Text.Encoding.Unicode.GetBytes(textBox1.Tex t);
textBox2.Text = System.Text.Encoding.Unicode.GetString(temp);
آخرین ویرایش به وسیله aliagamon : جمعه 16 خرداد 1393 در 20:34 عصر
دوست عزیز این یه تیکه آخرش مشکل داره "(array);"
و وقتی به اون متغیر بالایی تغیرش هم دادم فقط باینری رو نوشت به حروف تبدیل نکرد
چیکارش کنم؟
با سپاس Spaceman
ببخشید اون تیکه مشکل از من بود اول اسم متغییر رو گذاشته بودم Array بعد عوض کردم یادم رفت اونم درست کنم ...
درست عمل میکنه مشکلی نداره من خودم دقیقا از این روش برای انتقال تکست تو برنامه های تجت شبکه (سوکت پروگرمینگ) استفاده میکنم .... شاید شما بدجوری استفاده میکنید
اما این درست کار میکنه .... کدتونو بزارین ...
والا من میخوام باینری ها به حروف تبدیل بشن ولی بجای این کار میاد اون کد باینری رو که میخوام به حروف تبدیلش کنم رو توی تکست باکس بعدی مینویسه
اگه میشه یه نمونه ازش بزارین
با سپاس Spaceman
خب اگه فقط میخواین بایتو بکنید تکست خط دومو استفاده کنید یعنی ارایه رو بدین بهش براتون میکنه تکست ...
خط اول هم تکست رو میکنه ارایه بایت ...
یعنی اگه شما یه ارایه به این مجموعه (یعنی خط یک و دو ) بدین دوباره خروجیش میشه همون پس برای تبدیل بایت به تکست خط دوم رو استفاده کنید ...
چجوری فقط از خط دوم استفاده کنم؟
میشه بنویسین دقیقا چه چیزی رو باید تغییر داد
با سپاس Spaceman
شما اصلا ارایه بایتتون چطوریه ؟ خب همونو بش بدین دیگه یه ارایه از بایت بدین براتون تو تکست باکس دوم مینویسه ...
این کد تبدیل به باینری هست که نوشتم
ولی نتونستم بر عکسش رو هم بنویسم
تبدیل حروف به باینری
string result = string.Empty;
foreach (char ch in textBox1.Text)
{
result += Convert.ToString((int)ch, 2);
}
richTextBox1.Text = result;
حالا من برعکس این رو میخوام که باینری رو به حروف تبدیل کنه
با سپاس Spaceman
زود تر میگفتین خوب ...
کد تبدیل به باینریتونو به این تغییر بدین :
foreach (char ch in textBox1.Text)
{
result += Convert.ToString((int)ch, 2)+ " ";
}
بعد برا بر گردوندن از این استفاده کنید :
string[] spliter = result.Split(new string[]{" "},StringSplitOptions.RemoveEmptyEntries);
foreach (string str in spliter)
{
textBox1.Text += (char)Convert.ToInt32(str, 2);
}