پاسخ : ارور برنامه avr
من کدتون رو بررسی کردم واینجوری فهمیدم که قرار دو کلید با اسم zero و one وجود داشته باشه که چهار مقدار صفر یا یک گرفته بگه که این عدد چهاربیتی شامل صفر و یک چه مقداری داره و بر اساس اون تصمیم بگیره! خوب کاری نداره شما جای اون تابعatoi یا هرچیز دیگه ای میتونید از تابع زیر استفاده کنید:
کافیه بجای
بنویسید :
اگر ارزش عددی مورد نظر شما با چیزی که من در نظر گرفتم برعکس هم هستن، میتونید جای 0، 1، 2 و 3 رو با 3، 2، 1 و 0 در بدنه تابع عوض کنید.
نوشته اصلی توسط mohsen74
نمایش پست ها
int f(int *array){
int r = 0;
r = array[0] + array[1]*2 + array[2]*4 + array[3]*8;
return r;
}
کافیه بجای
x = atoi(c);
بنویسید :
x = f(c);
اگر ارزش عددی مورد نظر شما با چیزی که من در نظر گرفتم برعکس هم هستن، میتونید جای 0، 1، 2 و 3 رو با 3، 2، 1 و 0 در بدنه تابع عوض کنید.
دیدگاه