مشاهده نسخه کامل
: محاسبه عملکرد های منطقی
سلام در VB6 چگونه می توانیم SHL - SHR - rol - rcl - xor - or - and و... را محاسبه کنیم
سلام خسته نباشید.
And:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
OR:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مورد اون چند تای دیگه هرکدوم یه توضیحی بدین ممنون میشم.
موفق باشید.
roya_borhany
09-07-2009, 14:43
با هر shr عدد تقسیم بر 2 و هر shl عدد در 2 ضرب می شود و بعد عدد نهایی تبدیل به باینری می شود
با هر shr عدد تقسیم بر 2 و هر shl عدد در 2 ضرب می شود و بعد عدد نهایی تبدیل به باینری می شود
سلام.
من متوجه نشدم.
ما برای هر عملگر یه خاصیت دو طرفه از نو True و False داریم.
با این حصاب مثلاً در عملگر And فقط در صورتی True برگردانده میشود که هر دو طرف معامله True باشید در غیر این صورت False برگردانده میشود.
مثل مثال زیر:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لطفاً اینطوری توضح بدید ممنون.
موفق باشید.
roya_borhany
10-07-2009, 17:23
خوب shr ,shl فقط یک عدد ورودی دارند و یک مقدار که مشخص می کند چند بار عدد شیفت داده شود و اصلا مقادیر true و false بر نمی گرداند بلکه عدد شیفت داده شده را بر میگرداند مگر اینکه بگوییم اگر مقدار شیفت ها به قدری بود که عدد را به صفر رساند مقدار false و اگر عددی غیر صفر بود true برگرداند. که چون دوستمان گفته محاسبه کردن فکر میکنم همین روش باشد
سلام
من با این می توانم Shr و Shl و xor و.. به دست آورم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اما بقیه اش چی
کلا در آخر من می خواهم چیزی مثل این بنوسیم:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(البته این با MASM نوشته شده)
آیا با وی بی 6 ساختن چنین نرم افزاری امکان دارد؟؟
سلام.
دوست عزیز شما با یک زبان برنامه نویسی حالا هر چی باشه، میتونی هر چی میخوای بنویسی...
یعنی غیر ممکن وجود نداره.
ببینید اصلاً اصولی که شما بکار بردید اشتباه... چون عملگر های And و Or و XOR و ... عملگر های مقایسه ای هستند مثلاً همون طور که roya_borhany گفتند یا میتونه True False باشه یا 0 1 به مثال های زیر نگاه کن:
And:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یک متغیر از نوع True و False تعریف کردیم.A
بعد چند تا شرط رو با عملگر And مقایسه کردیم.
گفتیم:
A برابر است با (=) (آیا 5 بزرگتر از 4 است) و (5 برابر 4 است).
در مثال بالا هر دو شرط باید درست باشد تا A برابر True باشد در غیر این صورت A برابر False میشود.
الان A = False میشود چون 5 با 4 برابر نیست.
یا مثال زیر:
OR:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
گفتیم:
A برابر است با (=) (آیا 5 بزرگتر از 4 است) یا (5 برابر 4 است).
در شرط بالا A = True میشود.چون یکی از شرط ها درست است یعنی 5 بزرگتر از 4 است.
در مورد عملگر های مقایسه ای دیگر هم همینطور...
در Xor یکی از شرط ها باید غلط باشد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
A = False
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.