У нас есть 8-битные, 16-битные, 32-битные и 64-битные аппаратные архитектуры и операционные системы. Но не, скажем, 42-битные или 69-битные.
Почему? Это что-то фундаментальное, что делает 2 ^ n бит лучшим выбором, или это просто совместимость с существующими системами? (Очевидно, удобно, что 64-битный регистр может содержать два 32-битных указателя или 32-битный блок данных может содержать 4 байта.)