Excel 16.0 build 20430
Windows, 64-bit, CPU not recorded
5,989 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.
Engineering functions
Matches all 5,993 recorded answers
Recorded: 5,989 in the answer bank and 4 workbook cells. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | BITOR |
| Bulgarian | BITOR |
| Czech | BITOR |
| Danish | BITELLER |
| German | BITOR |
| Greek | BITOR |
| English (Australia) | BITOR |
| English (United Kingdom) | BITOR |
| English (United States) | BITOR |
| Spanish | BIT.O |
| Estonian | BITOR |
| Finnish | BITTI.TAI |
| French | BITOU |
| Hebrew | BITOR |
| Croatian | BITOR |
| Hungarian | BIT.VAGY |
| Indonesian | BITOR |
| Italian | BITOR |
| Japanese | BITOR |
| Korean | BITOR |
| Lithuanian | BITOR |
| Latvian | BITOR |
| Norwegian | BITOR |
| Dutch | BIT.OF |
| Polish | BITOR |
| Portuguese (Brazil) | BITOR |
| Portuguese (Portugal) | BIT.OU |
| Romanian | BITOR |
| Russian | БИТ.ИЛИ |
| Slovak | BITOR |
| Slovenian | BITOR |
| Serbian (Latin) | BITOR |
| Swedish | BITELLER |
| Thai | BITOR |
| Turkish | BİTVEYA |
| Ukrainian | BITOR |
| Vietnamese | BITOR |
| Chinese (Simplified) | BITOR |
| Chinese (Hong Kong) | BITOR |
| Chinese (Traditional) | BITOR |
Names from Microsoft's support site.
BITOR(number1, number2)
BITOR(number1, number2) combines two nonnegative integers bit by bit. A result bit is one when either input bits are one. The returned value is a decimal worksheet number.
=BITOR(12,10) returns 14. In four bits the inputs are 1100 and 1010; applying OR gives 1110.
Both inputs must already be integers in 0..2^48-1 (281474976710655). Fractions are rejected with #NUM!, rather than truncated. Nonnumeric arguments give #VALUE!. Negative numbers do not denote a signed two’s-complement operand in this family.
Coerce and validate the two numbers before integer conversion. Use a type able to retain all 48 admitted bits, then compute left | right and convert the result to binary64. Every admitted integer and result is exactly representable in binary64. Languages whose bitwise operators first narrow to 32 bits need a wider integer or arbitrary-precision integer path. The four-bit example uses no approximation; validation and error ordering are the separate worksheet obligations.
Quoted from the public repository DnaCalc/DnaCalc, crates calc-func and calc-fml, at commit 9e1884369a67. Comments are the source's own. A kernel shared with other functions appears once, on its module page.
BITOR · 1 lines · calc-func/src/catalogue/engineering.rs on GitHub21 bitor "BITOR" (2, 2) [V "number1", V "number2"] |s, a, sv| { bits(s, a, k::bitor_fn::bitor_kernel) }
bitor_kernel · 3 lines · calc-func/src/ported/bitor_fn.rs on GitHubpub fn bitor_kernel(lhs: f64, rhs: f64) -> Result<f64, WorksheetErrorCode> {
Ok((coerce_bit_operand(lhs)? | coerce_bit_operand(rhs)?) as f64)
}
bits catalogue/engineeringcoerce_bit_operand ported/bit_commonNo implementation has been published with a Handbook test suite for this function.
The recorded environments below distinguish a reading from a same-input comparison. Counts describe captured inputs in each environment; overlapping captures and comparisons are not totals of unique worksheet calls.
| Excel 16.0 build | Platform and CPU | Captured inputs |
|---|---|---|
| 20430 | Windows, 64-bit, CPU not recorded | 5,989 |
The record contains no same-input comparison between these environments. Reading different inputs on different builds does not establish either a version change or cross-build agreement.
Recorded environments and comparison details.
Windows, 64-bit, CPU not recorded
5,989 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.
BITAND masks bits and BITXOR toggles them. BITLSHIFT moves a pattern before combining it.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents