سلام در VB6 چگونه می توانیم SHL - SHR - rol - rcl - xor - or - and و... را محاسبه کنیم
سلام در VB6 چگونه می توانیم SHL - SHR - rol - rcl - xor - or - and و... را محاسبه کنیم
سلام خسته نباشید.
And:
OR:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مورد اون چند تای دیگه هرکدوم یه توضیحی بدین ممنون میشم.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
با هر shr عدد تقسیم بر 2 و هر shl عدد در 2 ضرب می شود و بعد عدد نهایی تبدیل به باینری می شود
سلام.
من متوجه نشدم.
ما برای هر عملگر یه خاصیت دو طرفه از نو True و False داریم.
با این حصاب مثلاً در عملگر And فقط در صورتی True برگردانده میشود که هر دو طرف معامله True باشید در غیر این صورت False برگردانده میشود.
مثل مثال زیر:
لطفاً اینطوری توضح بدید ممنون.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
خوب 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کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)