Category "32bit-64bit"

In computers 32-bit or 64-bit processors are used, why not 40-bit or other numbers?

For example, in case of 32-bit processors, a word is 4-byte long. Is it also possible to use 5-byte word or others?

Detect 32 or 64 bits machine (Understanding `32 << (^uint(0) >> 63)` )

It is said that the 32 << (^uint(0) >> 63) expression can be used to detect whether the machine is 32 or 64 bits. How so? UPDATE: The question was c

Can I use 32bit dll or exe in 64bit python?

When I use CDLL to call 32bit dll in 32bit python, it works well. But unfortunatelly in my 64bit win7 os only installs 64bit python, when calling it turns: it