با سلام خدمت همه.
اعداد منفی را چگونه می توان در حافظه EEPROM ذخیره نمود بگونه ای که تنها یک بایت اشغال کند . به عنوان مثال میخوام عدد منفی 25 رو تو یک بایت ذخیره کنم ( که معادل هگز اون FFFFFFFFFE7 هست ) که همونجور که مشخصه این امر غیر ممکنه . می خواستم بپرسم آیا میشه حاصل عبارتی مثل A=25-50 رو یجوری با برنامه نویسی تبدیل به عدد مثبت (25+) کرد و علامت منفی اون رو هم با یک سر ریز نشون داد. (البته این اعمال رو تو یک رجیستر انجامش بدیم چون اگه تو EEPROM این کاروکنیم ناچارا به دو یا بیشتر بایت نیاز داریم که می خوام اینجوری نشه. بعدش محتوای این رجیستر رو بریزم تو EEPROM و علامت منفی هم یک آورفلو باشه که به ما بگه این عددی که تو EEPROM ذخیره شد ، عددی منفی بود. ) اگه با مثال توضیح بدین ممنون میشم. من با بیسیک کار می کنم.
اعداد منفی را چگونه می توان در حافظه EEPROM ذخیره نمود بگونه ای که تنها یک بایت اشغال کند . به عنوان مثال میخوام عدد منفی 25 رو تو یک بایت ذخیره کنم ( که معادل هگز اون FFFFFFFFFE7 هست ) که همونجور که مشخصه این امر غیر ممکنه . می خواستم بپرسم آیا میشه حاصل عبارتی مثل A=25-50 رو یجوری با برنامه نویسی تبدیل به عدد مثبت (25+) کرد و علامت منفی اون رو هم با یک سر ریز نشون داد. (البته این اعمال رو تو یک رجیستر انجامش بدیم چون اگه تو EEPROM این کاروکنیم ناچارا به دو یا بیشتر بایت نیاز داریم که می خوام اینجوری نشه. بعدش محتوای این رجیستر رو بریزم تو EEPROM و علامت منفی هم یک آورفلو باشه که به ما بگه این عددی که تو EEPROM ذخیره شد ، عددی منفی بود. ) اگه با مثال توضیح بدین ممنون میشم. من با بیسیک کار می کنم.
دیدگاه