الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ازاى احول CHAR BINARY

مغلق
بدأه mufic_semsem في 9 مارس 2006 · 8 رد · 928 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يوجد هناك دالة يكمنى من خلالها التحويل من باينرى الى كاركت و العكسر

يعنى ابعتلها

01000110

تديعنى

الCHAR المقابل لهذا ال BINARY

و لو اديتها 'a'

تدينى الباينرى المقابل

و كمان هل هاخزن ال BINARY فى

bool [] bin;

و لا فى اية بالظبط

لا اله الا الله .......................................... محمد رسول الله

#2

هل تقصد ما يلي ؟

char c1 = 'a';
byte b = Convert.ToByte(c1);   // convert from char to byte
char c2 = Convert.ToChar(b);  // convert from byte to char
#3

ممكن كدة تمشى و لف شكر

بس عايز مساعدة اكبر انا هاشرح الموضوع بالظبط

انا عندى 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

لا اله الا الله .......................................... محمد رسول الله

#4

أولا شكرا على كلامك الجميل ... :)

ثانيا :

ما هو نوع الملف الذي تقرأ منه بالزبط؟

هل هو binary أم انك تكتب فيه characters عبارة عن أصفار وواحدات

يا ريت توضح -_-

#5

مبدئياً الChar في الDotNet عبارة عن 2 byte و أي 16 بت و ليس 1 Byte أي 8 بت ...

كما أيضاً نريد أن نعرف ما هو هذا الملف و ماهو الBinary المكتوب فيها و ماذا تريد أن تكون نتيجة البرنامج ؟؟؟؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6

ياريت تشرح المشكله أكثر وتحدد من أين تأتي بمصفوفة الـ Byte هذه وماذا يوجد بها ؟

على كل حال جرب تستخدم مثلا :

char[] chars = System.Text.Encoding.Unicode.GetChars(yourByteArray);

أو

string theString = System.Text.Encoding.Unicode.GetString(yourByteArray);

وهكذا , أو بدل الـ Unicode بالـ Format اللي انت عاوزه ,, على حسب !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#7

السلام عليكم

المسكلة كلها ان عندى 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

علشان اكون عملت

ضغط و تشفير فى نفس الوقت

و طبعا البرنامج يقوم بدة و عكسة كمان

لا اله الا الله .......................................... محمد رسول الله

#8

الواضح والله أعلم أن الأخ يريد تشفير الكلمات التي لدية في ملف بصيغة Binary

وأيضا يتم إستدعاء المكتوب بالملف أيضا

فلو كان هذا قصدك فكما تفضل الأخ معتز ، هو ذاك الحل الذي تريدة

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#9

مافيش اى افكار تانية ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

لا اله الا الله .......................................... محمد رسول الله

هذا الموضوع مغلق.

مواضيع مشابهة