bit-min-max 1.0.0

Find min and max of bitwise AND, OR, and XOR

To use this package, put the following dependency into your project's dependencies section:


This project contains algorithms to find the min or max of bitwise AND, OR, and XOR given two ranges of possible values.

There's also a paper I never finished (or made readable) that explains the derivation of these algorithms.

Usage is pretty simple:

import bitall;

void main() {

byte min = minOr!byte(1, 2, 1, 2);
byte max = maxOr!byte(1, 2, 1, 2);
assert(min == 1);
assert(max == 3);


Authors: Ellery Newcomer

Dependencies: none

1.0.0 2014-Dec-14
~master 2014-Dec-14
Show all 2 versions
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 194 downloads total