سلام مهندس من تکلیفی که گفتید انجام بدید که به صورت اتوماتیک خودش سوال بپرسد که کدام کلید بزند و زمانی که کلید را زدید تایید کند ولی یه مشکل دارم که نمیتونم مقدار دریافت شده با مقداری که وجود داره متفاوت هست ببینید لطفا
عدد اولی چیزی هست که من گرفتم
ولی عدد دومی چیزی هست که خود دستور اصلی نمایش میدهد
این هم کل برنامه
مشکل کجاست ؟؟
سلام دوست عزیز، در خط ۲۸ در انتهای خط ‘,HEX’ اشتباه هست. اون رو پاک کنید ببینید مشکل برطرف میشه یا نه. یعنی خط ۲۸ بعد از مساوی فقط باید results.value بمونه.
نه مهندس نمیشه من انجام دادم ولی متاسفانه جواب نداد و تغییر حادثه نشد
مهندس نباید نوع متغیر تغییر کند ؟
مهندس ملاحظه کنید ببینید مقدار دریافتی اگر از دسیمال به هر تبدیل کنید بجز FD اولی هرگز بقیه درسته یعنی 58A7
باید کامل آن FD 58A7 بشه که اول اینکه FD رو نمیگیره دو دوم 58A7 رو به طوری دسیمال میگیره
حالا باید چطوری رفع نقص کنم؟؟؟
لطفا راهنمایی کنید خواهش میکنم
؟؟؟؟؟؟…؟؟؟
دوست عزیز، اون قسمت ,HEX فقط هنگام پرینت کردن معنی داره. برای میکرو همه چیز ۰ و ۱ هست و فقط در زمان نمایش هست که دسیمال و هگز و غیره معنی پیدا میکنن.
لطفا برنامه رو به صورت زیر تغییر بدید و هم خود برنامه و هم خروجی اون رو مجدد ارسال کنید.
تغییرات:
در خط ۲۸ قسمت ,HEX رو از انتهای خط پاک کنید.
در خط ۳۰ که دارید پرینت میکنید، ,HEX رو به پارامتر های پرینت اضافه کنید دقیقا مثل خط قبلی.