Skip to content Skip to navigation

Connexions

You are here: Home » Content » Truth Tables of Boolean Functions

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

Truth Tables of Boolean Functions

Module by: Max Chester, Katherine McConachie. E-mail the authorsEdited By: Elec and Comp 326

Summary: The purpose of this module is to gain a better understanding for boolean functions and truth tables for these functions, by both looking at a general case and a specific example of a boolean function.

"[Truth Tables of Boolean Functions]"

In order to fully understand truth tables with relation to Boolean functions, one must first consider the most general case, a Boolean function of N variables. What is the total number of unique truth tables that can be constructed for Boolean functions of N variables?

Step 1

Consider the total number of possible inputs. This will also tell you the total number of possible outputs.

With N inputs, there will be 2N possible inputs and therefore, 2N possible outputs.

Step 2

Next, consider that for each input there are two different possible outputs, true or false.

Step 3

In order to find the total number of unique truth tables, we must consider the total number of outputs AND that there are two distinct possibilities for the values of each of these outputs. Therefore, we arrive at our answer.

22^N

And now we will do an example of a truth table for a specific Boolean function. Let us look at the Boolean function XOR. A XOR gate takes n inputs and produces one output. The value of the output is false if all of the inputs are true or if all of the inputs are false, otherwise the output is true. Build a truth table for a 3-input XOR gate.

Step 1

Set up the truth table of three inputs, A,B,C, and one output, Y.

Table 1
A B C Y
0 0 0  
0 0 1  
0 1 0  
0 1 1  
1 0 0  
1 0 1  
1 1 0  
1 1 1  

Step 2

Look at the combinations of inputs A, B, and C where all of them are equal to 0 or all of them are equal to 1. Set Y for these to be 0. All else are 1.

Table 2
A B C Y
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0

Content actions

Download module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks