Aquí hay un desglose:
* Alineación de datos: Los procesadores a menudo funcionan de manera más eficiente con los datos alineados con las direcciones de memoria que son múltiplos de su tamaño (por ejemplo, un entero de 4 bytes debe comenzar idealmente en una dirección divisible por 4). Esto mejora la velocidad de acceso a la memoria. Si bien esto * podría * indirectamente conducir a aparentemente "evitación de números impares" en algunas situaciones, no es una limitación fundamental. El procesador todavía * usa * direcciones de número impar; Es posible que no * inicie * una estructura de datos de múltiples bytes allí.
* Dirección de instrucciones: Las instrucciones mismas se encuentran en las direcciones de memoria. Estas direcciones pueden, y a menudo son, números impares. El procesador obtiene y ejecuta instrucciones independientemente de si sus direcciones son pares o impares.
* Manipulación de bits: En el núcleo, los procesadores manipulan bits individuales, y no hay preferencia inherente por posiciones de bits pares o impares. Los bits impares son tan importantes como los incluso en los cálculos y la representación de datos.
* Uso de registro: Los registros (almacenamiento interno del procesador) se abordan numéricamente, y estas direcciones pueden ser uniformes o impares. Nuevamente, no hay restricción inherente.
En resumen, los procesadores no * evitan * números impares. La percepción puede surgir de las estrategias de optimización relacionadas con la alineación de datos y el acceso a la memoria, que priorizan la recuperación de datos eficiente en lugar de una evitación fundamental de números impares. El procesador en sí trabaja y manipula números uniformes y impares por igual en el nivel de bits.