گیتهای منطقی دیجیتال، مانند سوئیچهای الكترونیكی هستند. با استفاده از آنها میتوان یك برنامهریزی را انجام داد كه با توجه به نوع ورودی، خروجیهای متفاوت را در هر كدام از منطقها دریافت كرد. از این مبحث در حوزه كنترل و اتوماسیون تجهیزات مكانیكی نیز بهره گرفته میشود.

منطقها در 8 نوع هستند:
1- AND تنها در صورتی خروجی یك خواهد شد كه هر دو ورودی یك باشند.
٢ - OR اگر یكی یا هر دو ورودی یك باشند، خروجی برابر یك خواهد بود.
٣ - NOT تنها یك ورودی دارد و خروجی بر عكس ورودی میباشد، برای مثال اگر ورودی یك باشد، خروجی صفر خواهد بود یا بالعكس.
٤ - XOR اگر هر دو ورودی مثل هم باشند، خروجی صفر خواهد بود، برای داشتن خروجی یك، یكی از دو ورودی باید یك و دیگری صفر باشد.
٥- NAND خروجی در صورتی یك میباشد كه یا هر دو ورودی صفر باشند یا یكی از دو ورودی برابر صفر و دیگری یك باشد.
٦ - NOR خروجی تنها در صورتی یك خواهد بود كه هر دو ورودی صفر باشند.
٧- XNOR اگر هر دو ورودی صفر یا یك باشند خروجی برابر یك خواهد بود.
8- Buffer به عنوان تقویتکننده استفاده میشود.
