TechBord Logo
TechBord detail

بولی (Boolean) چیست؟

منطق بولی یا منطق بولی، زیرمجموعه ای از جبر است که برای ایجاد عبارات درست/نادرست استفاده می شود. عبارات بولی از عملگرهای AND، OR، XOR و NOT برای مقایسه مقادیر و برگرداندن یک نتیجه درست یا نادرست استفاده می کنند. این عملگرهای بولی در چهار مثال زیر توضیح داده شده‌اند:

  • x و y - اگر x و y هر دو درست باشند، True را برمی‌گرداند. اگر x یا y نادرست باشند، False را برمی‌گرداند.
  • x یا y - اگر x یا y یا هر دو x و y درست باشند، True را برمی‌گرداند. فقط اگر x و y هر دو نادرست باشند، False را برمی‌گرداند.
  • x XOR y - اگر فقط x یا y درست باشد، True را برمی‌گرداند. اگر x و y هر دو درست یا هر دو نادرست باشند، False را برمی‌گرداند.
  • NOT x - اگر x نادرست باشد، True را برمی‌گرداند (یا خالی (Null) ) اگر x درست باشد، False را برمی‌گرداند.

از آنجایی که رایانه‌ها در دودویی (Binary) کار می‌کنند (فقط از صفر و یک استفاده می‌کنند)، منطق رایانه اغلب می‌تواند با عبارات بولی بیان شود. برای مثال، یک عبارت true مقدار 1 را برمی گرداند، در حالی که یک عبارت false مقدار 0 را برمی گرداند. البته، بیشتر محاسبات به چیزی بیش از یک عبارت true/false ساده نیاز دارند. بنابراین، کامپیوتر پردازنده (Processor) محاسبات پیچیده را با پیوند دادن چند دستور باینری (یا بولی) به یکدیگر انجام می دهد. عبارات بولی پیچیده را می توان به صورت مجموعه ای از دروازه منطق (Logic Gate) بیان کرد.

عبارات بولی نیز توسط اکثر موتور جستجو (Search Engine) پشتیبانی می شوند. وقتی کلید واژه ها (Keywords) را در موتور جستجو وارد می‌کنید، می‌توانید جستجوی خود را با استفاده از عملگرهای بولی اصلاح کنید. به عنوان مثال، اگر می‌خواهید اطلاعاتی درباره Apple iMac جستجو کنید، اما می‌خواهید از نتایج در مورد سیب (میوه) اجتناب کنید، ممکن است عبارت «Apple AND iMac NOT fruit» را جستجو کنید. این کار نتایجی را در مورد رایانه‌های iMac ایجاد می‌کند، در حالی که از نتایج با کلمه «میوه» اجتناب می‌شود. در حالی که اکثر موتورهای جستجو از عملگرهای بولی پشتیبانی می کنند، الزامات نحو (Syntax) آنها ممکن است متفاوت باشد. به عنوان مثال، به جای کلمات AND و NOT، ممکن است عملگرهای "+" و "-" مورد نیاز باشند. می توانید نحو صحیح را در بخش راهنمای وب سایت هر موتور جستجو جستجو کنید.

تعریف اصطلاح بولی (Boolean) توسط تک بورد

تعریف بولی (Boolean) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف بولی (Boolean) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.