تبلیغات متنی
آزمون علوم پایه دامپزشکی
ماسک سه لایه
خرید از چین
انجام پروژه متلب
حمل خرده بار به عراق
چت روم
ایمن بار
Bitmain antminer ks3
چاپ ساک دستی پلاستیکی
برتر سرویس
لوله بازکنی در کرج
دانشجو....

دانشجو....
دانشجو....
وبلاگدهی رایگان
آمارگیر
تعداد آنلاین : 0
بازدید امروز : 2
بازدید دیروز : 0
هفته گذشته : 4
ماه گذشته : 2
سال گذشته : 8
بازدید کل : 14
کل مطالب : 20
نظرات : 0


عملگرهای منطقی برای ترکیب چند عملگر رابطه ای یا برای کار بر روی متغیرها یا عبارات استفاده می شوند. خروجی این عملگرهای منطقی از نوع بولی به عنوان مقادیر عددی "0" و "1" نشان داده شده است. جدول بعدی این عملگرها را لیست کرده و تعریف می کند و مثال های زیر استفاده از آنها را نشان می دهد. مهم است که عرف "1" واقعی و "0" غلط را در برنامه نویسی تعریف کنیم. اگر این مقدار = 0 باشد ، یک مقدار اشتباه یا "0" در نظر گرفته می شود. اگر این مقدار ¹ 0 باشد ، این مقدار صحیح است یا "1" (این به معنی اعداد همه -ve و +ve است). جدول 1.4 را برای جدول حقیقت این اپراتور ببینید و نحوه عملکرد آنها را ببینید.

جدول 1.3: عملگرهای منطقی

[نمودارها و جداول در این پیش نمایش حذف شده است.]

جدول 1.4: جدول حقیقت عملگرهای منطقی

[نمودارها و جداول در این پیش نمایش حذف شده است.]

مثال 1.14: عملگرهای منطقی

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: ایجاد برخی از متغیرهای مقیاس پذیر برای استفاده در نمایش عملگرهای منطقی.

002: آندینگ a و b a = true ، b = true è نتیجه true "1" است.

008: آندینگ a و c a = true ، c = false è نتیجه غلط "0" است.

014: خطوط 014 - 061 نمونه های بیشتری با اپراتورهای دیگر.

062: خطوط 062 - 096 با استفاده از معادل عملگرهای منطقی به عنوان توابع.

عملیات 1.5 بیتی
عملگرهای منطقی روی متغیرها ، عبارت ها ، ثابت ها و غیره کار می کنند در حالی که عملیات بیت بر روی بیت های همه اینها کار می کند. همه داده ها در سطح سخت افزار به صورت بیت نمایش داده می شوند ، برای مثال کاراکتر A به عنوان "01000001" و عدد "123" به عنوان "01111011" ذخیره می شود. برای آگاهی از نحوه نمایش داده ها در طرح های مختلف کدگذاری ، لطفاً در انتها به منابع مراجعه کنید. گاهی اوقات مواردی وجود دارد که ما نیاز به کار بر روی این بیت ها داریم ، اما ارزش کلی را نداریم. MATLAB مجموعه ای از توابع را در دسته ارائه می دهد. همه عملگرهای بیت در سطح بیت کار می کنند. به عنوان مثال ، هر بیت در ورودی 1 با بیت مربوطه در ورودی دوم "عمل" می شود ، نتیجه هر دو بیت در محل مربوطه در متغیر خروجی ذخیره می شود. این قانون در مورد تمام عملیات بیت خرد کاربرد دارد. جدول 1.5 این توابع را فهرست کرده و تعریف می کند. و مثالهای زیر این عملگرها را نشان داد.

جدول 1.5: عملیات بیت

[نمودارها و جداول در این پیش نمایش حذف شده است.]

مثال 1.14: عملگرهای منطقی

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: متغیرهای مقیاس جدید برای استفاده در عملیات بیت.

002: نمایش باینری 8 بیتی a = 00001011 و b = 00100001. اینها در همه دستورات زیر در این مثال استفاده می شود. در 002 ، نتیجه bitor (a ، b) = 43 که به صورت دودویی است = 00101011 است. اگر ”a یا b” را یک به یک بسنجیم دقیقاً 43 را به صورت دودویی بدست می آوریم.

008: نتیجه bitand (a، b) = 1 که به صورت باینری است = 00000001. اگر "a و b" را یک به یک بسنجیم دقیقاً 1 را در باینری دریافت می کنیم. از آنجا که تنها "1" های منطبق در محل 1 هستند و بقیه به بیت 0 منجر می شود.

014: مشابه اما در عوض xor.

020: مکمل 11 در 8 بیت 255 است - 11 = 244. اگر نمایندگی دودویی "a" را تکمیل کنید ، 11110100 دریافت می کنید که نمای دوتایی 244 است.

026: خطوط 026 و 032 فقط بیت ها را در مکان های 1 ، 3 دریافت می کنند. نمایش دوتایی "a" در 002 را ببینید.

038: با تنظیم یک بیت مقدار یک عدد تغییر می کند. این مثال بیت 7 را روی "1" تنظیم می کند در حالی که قبلاً "0" بود. مقدار جدید 75 است. "a" before = 00001011 ، "a" after = 01001011. مقدار اگر مقدار پس از آن 75 باشد.

044: تغییر بیت به چپ/راست مقدار را تغییر می دهد. در این دستور ما "a" 2 بیت را به سمت چپ منتقل کردیم (+ve argument). "a" before = 01001011 ، "a" after = 00101100. مقدار مقدار پس از = 44.

050: در این دستور ما "a" 2 بیت را به راست (آرگومان -ve) منتقل کردیم. "a" before = 01001011 ، "a" after = 00000010. مقدار مقدار پس از = 2.

1.6 سیستم های عددی
اغلب در برنامه نویسی باید از یک سیستم عددی به سیستم دیگر تبدیل کنید. محبوب ترین سیستم ها در برنامه نویسی عبارتند از: دوتایی ، هشت ضلعی ، اعشاری و هگزا دسیمال. بحث در مورد نظریه سیستم های اعدادی و تبدیل آنها خارج از محدوده این کتاب است ، اما ما در انتها به خوانندگان علاقه مند مراجع ارائه می دهیم. جدول 1.6 این توابع تبدیل را فهرست کرده و تعریف می کند و مثالهای بعدی آنها را نشان می دهد.

جدول 1.6: تبدیل سیستم های عددی

[نمودارها و جداول در این پیش نمایش حذف شده است.]

مثال 1.15: تبدیل سیستم های عددی

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: یک عدد صحیح به دودویی تبدیل می شود.

007: نتیجه 001 برای تأیید مجدد به اعشاری تبدیل می شود.

013: یک عدد شش ضلعی در صورت تبدیل به اعشاری.

020: نتیجه 013 برای تأیید مجدد به hex تبدیل می شود.

027: خطوط 027 - 043 تابع base2dec را که در آن از دوتایی ، هشت ضلعی و شش ضلعی استفاده می شود ، آزمایش می کنند.

046: خطوط 046 - 062 تابع dec2base را آزمایش می کند که در آن از دوتایی ، هشت ضلعی و شش ضلعی استفاده می شود.

1.7 عملکردهای ریاضی
MATLAB مجموعه ای بسیار مفید از توابع ریاضی را ارائه می دهد. این توابع در Ta توضیح داده شده است

  موضوعات مرتبط:

برچسب ها : ,

[ شنبه 13 شهريور 1400 ] [ 2:48 ] [ علی ]
.: Weblog Themes By WeblogSkin :.
درباره وبلاگ

آرشيو مطالب
امکانات وب