Bit rotate in C(++) 16 and/or 32 bit data

Any one know of a reliable way to bit rotate left or right 16 or 32 bit data.

quite surprised that is not a standard function in C(++).

Thanks

A

Hi,

Some useful information here: