سلام. من تو کدویژن متغیر unsigned long int تعریف میکنم ولی بازم سرریز اتفاق میوفته در صورتی که مقدار من یه عدد 6 رقمی هست که از کیپد گرفته میشه. یعنی نهایتا مقدار 999999
خیلی سرچ کردم، bit variables رو روی 64 گذاشتم ولی بازم تاثیر نداشت.
من میخوام این مقدار 0 تا 999999 رو که از کیپد گرفته میشه، داخل یه رجیستر 28 بیتی بریزم. خوده برنامه Warning میده که نیاز به تعریف متغیر از نوع long هست ولی من long تعریف کردم ولی بازم میگه امکان سرریز وجود داره.
ممنون
خیلی سرچ کردم، bit variables رو روی 64 گذاشتم ولی بازم تاثیر نداشت.
من میخوام این مقدار 0 تا 999999 رو که از کیپد گرفته میشه، داخل یه رجیستر 28 بیتی بریزم. خوده برنامه Warning میده که نیاز به تعریف متغیر از نوع long هست ولی من long تعریف کردم ولی بازم میگه امکان سرریز وجود داره.
ممنون
دیدگاه