بسم الله الرحمن الرحيم
وانا جالس امبارح افحط بالنت مش عارف شو اساوي جتني فكره ... اعمل برنامج لتحويل الارقام الى صيغتها الـ 0 , 1
عملت برنامج حلو خفيف لطيف ,,,
يعني بيحول رقم واحد الى 00000001
ورقم 5 الى 000000101
وهكذا من الارقام حتى العدد 255 ...
الذي يتحمله في 8 بت ....
والبروجكت مرفق ... و ظيفتكوا تطوروا هاذا الكود :lol: و تعملوه يستوعب اعداد اكبر من 255 :happy:
للمساعده : بتقسمو العدد المدخل ,,, على 255 و بتحطوه بمتغير من صيغة int ة بتضربوه بـ 8 ... و كمان اكم عمليه بتظبط معاكوا
وهذا الكود :
int num, i, tmp = 1;
string binary;
num = Convert.ToInt32(textBox1.Text);
if (num <= 255) // fe 8 bit //
{
if (num % 2 == 0)
{
binary = "0";
for (i = 0; i < 7; i++)
{
tmp *= 2;
if (num / tmp < 1)
binary = "0" + binary;
if (num / tmp >= 1)
binary = "1" + binary;
num = num - tmp;
}
textBox2.Text = binary;
tmp = 1;
}
if (num % 2 != 0)
{
binary = "1";
for (i = 0; i < 7; i++)
{
tmp *= 2;
if (num / tmp < 1)
binary = "0" + binary;
if (num / tmp >= 1)
binary = "1" + binary;
num = num - tmp;
}
textBox2.Text = binary;
tmp = 1;
}
}تفاعلوا شوي مع الـ C# :lol:
وهذا البروجكت :
تحياتي