السلام عليكــم ورحمـة الله وبركاتــه ،،
انا مبتدئه بالسي شارب و احاول تنفيذ مشروع تخرجي باستخدامها
يعني لا تملون ان كثرة عليكم الاسئله
انتو طيبين و انا استاهل :blush:
..
..
اعمل على بناء مصفوفه تحوي تمثيل اي حرف بالبت
بحيث اقدر اجزئه و احوله الى دسمل
يعني مثلا
A={1000001}
لازم احسب عدد البت و اشوف هل هي تقبل القسمه على ثلاثه فاذا لم تقبل اضيف اصفار من اليسار حتى يكول عدد البت يقبل للقسمه
يعني بالمثال السابق يكون تمثيله هكذا
A={001000001}
و كل بيت يكون لها اندكس خاص فيها
عملت هذا الكود
if (val % 3 != 0)
{
do
{
val ++;
count++;
if (val % 3 == 0)
{
for (int m = 0; m < count; m++)
{
dat[m] = '0';
}
for (int bit = 0; bit < val; bit++)
{
d = ListBits[bit];
dat[bit+count] = d;
}
}
}
} while (val % 3 != 0);
}
int count =0;
بشكل منطقي انا مقتنعه انه صحيح
لكن فعليا لا اجد منه اي نتيجه
اتمنى مساعدتكم لمعرفت الطريقه الصحيحه لاصل الى المطلوب