Beaucoup (la plupart?) début de l'avant-microprocesseur Cpu ont un certain nombre de bits par mot ne sont pas une puissance de deux.
En particulier, Seymour Cray et son équipe ont construit de nombreux, très influente, des machines avec des non-puissance de deux longueurs de mot et l'adresse tailles-12 bits 48 bits, 60 bits, etc.
Un nombre étonnamment élevé de premiers ordinateurs eu 36 bits, mots, entièrement due au fait que les humains ont 10 doigts.
Wikipedia "36 bits" l'article a plus de détails sur la relation entre les 10 doigts et 36 bits, et des liens vers des articles sur de nombreux autres historiquement importante, mais ce n'est plus populaire, peu de tailles, la plupart d'entre eux pas une puissance de deux.
Je pense que
(a) 8 bits de mémoire adressable est devenu populaire parce qu'il était légèrement plus commode pour le stockage ASCII 7 bits et 4 bits BCD, sans que ce soit gênant d'emballage ou de perdre plusieurs bits par caractère; et aucun souvenir de la largeur avait un grand avantage.
(b) de Stephen C. en Acier souligne, que léger avantage est multiplié par des économies d'échelle et les forces du marché-plus de 8 bits à l'échelle souvenirs sont utilisés, et donc les économies d'échelle les rendre un peu moins cher, entraînant encore plus de 8 bits à l'échelle des mémoires de l'utiliser dans de nouveaux dessins, etc.
(c) plus Large largeurs de bus, en théorie, fait un PROCESSEUR plus rapide, mais de mettre l'ensemble de la CPU sur une seule puce fait largement moins cher et peut-être légèrement plus rapide que les précédentes multi-partie de l'UC du système de bus de largeur. Au début il y avait à peine assez de transistors pour un 4 bits CPU, puis un 8 bits CPU. Plus tard, il y avait à peine assez de transistors pour une 16 bit CPU, à un énorme fanfare et "16 bits" campagne de marketing. Droit à travers le temps, on pourrait s'attendre à une de 24 bits CPU ...
(d) le RISC révolution frappé. Les deux premières puces RISC de 32 bits, pour quelque raison que ce soit, et les gens ont été conditionnés à penser que "plus de bits sont mieux", de sorte que chaque fabricant a sauté sur la 32 bits de suivre le mouvement. Aussi, IEEE 754-1985 a été normalisé avec les versions 32 bits et 64 bits des nombres à virgule flottante. Il y avait quelques 24 bits Cpu, mais la plupart des gens n'ont jamais entendu parler d'eux.
(e) Pour les logiciels des raisons de compatibilité, les fabricants entretenu l'illusion d'un 32-bit bus de données, même sur des processeurs 64 bits front-side bus (par exemple le processeur Intel Pentium et AMD K5, etc.) ou sur des cartes mères avec un 4 bits pour le bus LPC (bus).