هل يوجد هناك دالة يكمنى من خلالها التحويل من باينرى الى كاركت و العكسر
يعنى ابعتلها
01000110
تديعنى
الCHAR المقابل لهذا ال BINARY
و لو اديتها 'a'
تدينى الباينرى المقابل
و كمان هل هاخزن ال BINARY فى
bool [] bin;
و لا فى اية بالظبط
هل يوجد هناك دالة يكمنى من خلالها التحويل من باينرى الى كاركت و العكسر
يعنى ابعتلها
01000110
تديعنى
الCHAR المقابل لهذا ال BINARY
و لو اديتها 'a'
تدينى الباينرى المقابل
و كمان هل هاخزن ال BINARY فى
bool [] bin;
و لا فى اية بالظبط
لا اله الا الله .......................................... محمد رسول الله
هل تقصد ما يلي ؟
char c1 = 'a'; byte b = Convert.ToByte(c1); // convert from char to byte char c2 = Convert.ToChar(b); // convert from byte to char
ممكن كدة تمشى و لف شكر
بس عايز مساعدة اكبر انا هاشرح الموضوع بالظبط
انا عندى file عبارة عن اصفار و واحايد
فهأراهم فى
byte [] x = // the stream in the file
عايز انا بقى كل 8 ارقام من الاصفار و واحايد تتحول للحرف المقابل
يعنى كل
array of 8 byte convert into its char
انا جاتلى فكرة بس مش عارف صح و لا غلط
اجيب ال array of 8 byte و احولها لل decimal المقابل لها
فمثلا
لو قريت من ال file
8 بايت و كانوا ==>> 01100001
ها يتحولو الى 97 بال decimal
فاعتبر ان ال 97 دة ال ASCII بتاع الحرف و تبقى المقابل ل حرف ال 'a'
هل الكلام دة صح و لا غلط
و ياريت لو فى افكار تانية تساعدونى بيها
شكر ليك خاص يا استاذى baha_ashour
علشان كل اما اسئل فى حاجة الاقى اجابتها عندك و اتمنى اكون دايما تلميذ فى مدرستك :D
لا اله الا الله .......................................... محمد رسول الله
أولا شكرا على كلامك الجميل ... :)
ثانيا :
ما هو نوع الملف الذي تقرأ منه بالزبط؟
هل هو binary أم انك تكتب فيه characters عبارة عن أصفار وواحدات
يا ريت توضح -_-
ياريت تشرح المشكله أكثر وتحدد من أين تأتي بمصفوفة الـ Byte هذه وماذا يوجد بها ؟
على كل حال جرب تستخدم مثلا :
char[] chars = System.Text.Encoding.Unicode.GetChars(yourByteArray);
أو
string theString = System.Text.Encoding.Unicode.GetString(yourByteArray);
وهكذا , أو بدل الـ Unicode بالـ Format اللي انت عاوزه ,, على حسب !
السلام عليكم
المسكلة كلها ان عندى file مكتوب text عادى و ليكن فكتوووب فية
my name is essam
انا بقرأ ال file دة فى string
و بعدين بدى لكل حرف قيمة من الاصفار و الواحد و لتكن
m=0
y=10
space =110
n=1110
a=11110
e=111110
i=1111110
s=11111110
and then convert the string to be
string = 01011011101111001111101101111110111111101101111101111111011111110111100
و بعد كدة
اخد كل 8 اصفار و وحايد و و احولهم الى chars تانى و اكتبهم فى file
فيبقى مثلا طبعا مش بالظبط علشان انا مش حاقر ال binary بتاع كل حرف
new string = Lkyu ijuq
و اسيف دة فى file
علشان اكون عملت
ضغط و تشفير فى نفس الوقت
و طبعا البرنامج يقوم بدة و عكسة كمان
لا اله الا الله .......................................... محمد رسول الله
الواضح والله أعلم أن الأخ يريد تشفير الكلمات التي لدية في ملف بصيغة Binary
وأيضا يتم إستدعاء المكتوب بالملف أيضا
فلو كان هذا قصدك فكما تفضل الأخ معتز ، هو ذاك الحل الذي تريدة
Name : Ahmed H. Alawady
Web Site : Alawady.info
Email : alawady_ahmed@hotmail.com
Tel : +2 012 345 6808
مافيش اى افكار تانية ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
لا اله الا الله .......................................... محمد رسول الله
هذا الموضوع مغلق.