usando bash: escribe una representación de bit de entero a archivo

Tengo un archivo con datos binarios y necesito reemplazar algunos bytes en una posición determinada. Se me ocurrió lo siguiente para dirigir bash al desplazamiento y mostrarme que encontró el lugar que quiero:

dd bs=1 if=file iseek=24 conv=block cbs=2 | hexdump

Ahora, para usar "archivo" como salida:

echo anInteger | dd bs=1 of=hextest.txt oseek=24 conv=block cbs=2

Esto parece funcionar bien, puedo revisar los cambios realizados en un editor hexadecimal. El problema es que "anInteger" se escribirá como la representación ASCII de ese entero (lo cual tiene sentido) pero necesito escribir la representación binaria.

Quiero usar bash para esto y el script debería ejecutarse en tantos sistemas como sea posible (no sé si el sistema de destino tendrá python o lo que esté instalado).

¿Cómo le digo al comando que convierta la entrada a binario (posiblemente desde un hexadecimal)?