  The binary rank of a $0,1$ matrix is the smallest size of a partition of its
ones into monochromatic combinatorial rectangles. A matrix $M$ is called $(k_1,
\ldots, k_m ; n_1, \ldots, n_m)$ circulant block diagonal if it is a block
matrix with $m$ diagonal blocks, such that for each $i \in [m]$, the $i$th
diagonal block of $M$ is the circulant matrix whose first row has $k_i$ ones
followed by $n_i-k_i$ zeros, and all of whose other entries are zeros. In this
work, we study the binary rank of these matrices and of their complement. In
particular, we compare the binary rank of these matrices to their rank over the
reals, which forms a lower bound on the former.
  We present a general method for proving upper bounds on the binary rank of
block matrices that have diagonal blocks of some specified structure and ones
elsewhere. Using this method, we prove that the binary rank of the complement
of a $(k_1, \ldots, k_m ; n_1, \ldots, n_m)$ circulant block diagonal matrix
for integers satisfying $n_i>k_i>0$ for each $i \in [m]$ exceeds its real rank
by no more than the maximum of $\gcd(n_i,k_i)-1$ over all $i \in [m]$. We
further present several sufficient conditions for the binary rank of these
matrices to strictly exceed their real rank. By combining the upper and lower
bounds, we determine the exact binary rank of various families of matrices and,
in addition, significantly generalize a result of Gregory.
  Motivated by a question of Pullman, we study the binary rank of $k$-regular
$0,1$ matrices and of their complement. As an application of our results on
circulant block diagonal matrices, we show that for every $k \geq 2$, there
exist $k$-regular $0,1$ matrices whose binary rank is strictly larger than that
of their complement. Furthermore, we exactly determine for every integer $r$,
the smallest possible binary rank of the complement of a $2$-regular $0,1$
matrix with binary rank $r$.
