BITOR: Google Sheets Formulae Explained

Understanding the intricacies of Google Sheets can significantly enhance your data manipulation capabilities. Among the many formulae available, the BITOR function is one that stands out due to its unique functionality. This function is used to perform bitwise OR operations on integers. In this comprehensive guide, we will delve into the details of the BITOR function, its syntax, use cases, and how to effectively implement it in your Google Sheets.

Understanding the BITOR Function

The BITOR function in Google Sheets is a mathematical function used for bitwise OR operations. It operates on the binary representations of integers. This function is particularly useful when you need to manipulate data at the bit level. It is part of a suite of functions in Google Sheets designed for bitwise operations, including BITAND, BITXOR, BITLSHIFT, and BITRSHIFT.

Before we delve into the specifics of the BITOR function, it's important to understand what bitwise OR operations are. In computer programming, bitwise operations are a means of manipulating individual bits in a binary number. The OR operation, in particular, compares each binary bit of the first operand to the corresponding bit of the second operand. If either bit is 1, the corresponding result bit is set to 1. Otherwise, the result bit is set to 0.

BITOR Function Syntax and Parameters

The BITOR function follows a specific syntax in Google Sheets. The syntax is as follows: BITOR(number1, number2). Here, number1 and number2 are the two integers on which the bitwise OR operation will be performed. Both these parameters must be integers and should be in the range of -(2^48+1) to 2^48-1. If the parameters are outside this range, the function will return an error.

It's important to note that if either of the parameters is a non-integer, Google Sheets will automatically truncate it to an integer. For example, if you input 10.5 as a parameter, the function will consider it as 10. Also, if either of the parameters is a non-numeric value, the function will return an error.

Implementing the BITOR Function

Now that we understand the syntax and parameters of the BITOR function, let's see how to implement it in Google Sheets. Suppose we have two integers, 5 and 3. The binary representation of 5 is 101, and that of 3 is 011. If we want to perform a bitwise OR operation on these two numbers, we can use the BITOR function.

To do this, we will input the function in a cell as follows: =BITOR(5,3). After pressing enter, Google Sheets will return the result of the operation, which is 7. This is because the binary representation of 7 is 111, which is the result of the bitwise OR operation on 101 (5) and 011 (3).

Use Cases of the BITOR Function

The BITOR function can be used in a variety of scenarios where bitwise operations are required. For example, it can be used in digital circuit design and analysis, computer graphics, and network security. In digital circuits, bitwise operations are often used to manipulate control signals. In computer graphics, bitwise operations can be used to manipulate color values and pixel data.

In network security, bitwise operations are commonly used in encryption algorithms. For instance, the BITOR function can be used to implement certain types of stream ciphers, where each bit of the plaintext is XORed with a bit from the key stream. The BITOR function can also be used in checksum algorithms, which are used to detect errors in data transmission or storage.

Common Errors and How to Avoid Them

While the BITOR function is relatively straightforward to use, there are a few common errors that you might encounter. One of these is inputting non-integer or non-numeric values as parameters. As mentioned earlier, the BITOR function only accepts integer parameters. If you input a non-integer or non-numeric value, the function will return an error.

To avoid this, always ensure that your parameters are integers. If you're using cell references as parameters, make sure that the cells contain integer values. If you need to perform bitwise operations on non-integer values, you'll need to convert them to integers first.

Another common error is inputting integers that are outside the acceptable range. The BITOR function only accepts integers in the range of -(2^48+1) to 2^48-1. If your parameters are outside this range, the function will return an error. To avoid this, always ensure that your parameters are within the acceptable range.


The BITOR function is a powerful tool in Google Sheets that allows you to perform bitwise OR operations on integers. Understanding its syntax and parameters, as well as its use cases, can help you manipulate data more effectively. By avoiding common errors, you can ensure that your use of the BITOR function is error-free and efficient.

Take Your Data Analysis Further with Causal

If you're intrigued by the capabilities of functions like BITOR in Google Sheets and want to explore an even more focused environment for your data analysis, Causal is the perfect next step. As a platform tailored for number crunching and data visualization, Causal simplifies modelling, forecasting, and scenario planning. Dive into a user-friendly interface for creating interactive dashboards and presenting your data with clarity. Ready to elevate your data game? Sign up today and experience the difference with Causal's intuitive tools – it's free to get started!

Move beyond 

Google Sheets

Get started with Causal today.
Build models effortlessly, connect them directly to your data, and share them with interactive dashboards and beautiful visuals.