Observa que ambas sumas descomponen el número en pares de dígitos binarios: estás sumando (o alternativamente sumando y restando) las cantidades $b_{2k}+2b_{2k+1}$ . Veamos un ejemplo concreto $1101001011$ .
$$\begin{array}{rcc} k:&4&3&2&1&0\\ b_{2k+1}b_{2k}:&11&01&00&10&11\\ b_{2k}+2b_{2k+1}:&3&1&0&2&3 \end{array}$$
La prueba propuesta de divisibilidad por $3$ luego suma los números de la fila inferior para obtener $9$ que es divisible por $3$ y de hecho $1101001011_{\text{two}}=843=3\cdot281$ es divisible por $3$ .
De hecho, la fila inferior es sólo la base cuatro representación de $n$ :
$$\sum_{k=0}^{2m}b_k2^k=\sum_{k=0}^m(b_{2k}+2b_{2k+1})2^{2k}=\sum_{k=0}^m(b_{2k}+2b_{2k+1})4^k\;,$$
y cada $b_{2k}+2b_{2k+1}$ es $0,1,2$ o $3$ . Si se piensa en términos de la representación de base cuatro, esta prueba es igual que la prueba habitual de divisibilidad por $9$ de un número escrito en notación decimal ordinaria, y funciona por la misma razón: $3$ es $1$ menos que la base, al igual que $9$ es $1$ menos que nuestra base habitual de $4$ .
El resultado general es que si se escribe un número entero positivo en base $b$ ese número entero es divisible por $b-1$ si y sólo si la suma de sus dígitos es divisible por $b-1$ y, de forma más general, el número entero y la suma de sus dígitos son congruentes modulo $b-1$ .
Para verlo, veamos $n=\sum_{k=0}^md_kb^k$ donde cada $d_k\in\{0,1,\ldots,b-1\}$ . Claramente $b\equiv 1\pmod{b-1}$ Así que $b^k\equiv 1^k\pmod{b-1}$ y, por supuesto $1^k=1$ Así que
$$n=\sum_{k=0}^md_kb^k\equiv\sum_{k=0}^md_k\pmod{b-1}\;.$$
La prueba de divisibilidad por $5$ es similar, salvo que toma la suma alterna de los cuatro dígitos de base. Si conoce la prueba de divisibilidad por $11$ en nuestro sistema decimal ordinario, reconocerá esto como análogo, y de nuevo funciona de forma más general: un número entero escrito en base $b$ es congruente mod $b+1$ a la suma alternada de sus dígitos, y en particular es divisible por $b+1$ si y sólo si la suma alterna de sus dígitos es. De nuevo, el cálculo es sencillo: utilizamos el hecho de que $b\equiv-1\pmod{b+1}$ de modo que
$$\sum_{k=0}^md_kb^k\equiv\sum_{k=0}^md_k(-1)^k\pmod{b+1}\;.$$
En el presente caso $b$ es realmente $4$ aunque en realidad estemos trabajando con números escritos en binario: como se ha señalado anteriormente, utilizando los términos $b_{2k}+2b_{2k+1}$ es en efecto sólo convertir el número a base cuatro.
Para la parte final de la pregunta querrás una base diferente de $4$ pero seguirá siendo uno tal que la representación en esa base sea muy, muy fácilmente derivable de la representación binaria.