Как мне получить «потерянный» бит при битовом сдвиге?

Я хочу сдвинуть переменную по битам и сохранить сдвинутый бит в логическом значении.

Примерно так:

unsigned int i = 1;
bool b = rshift(&i); // i now equals 0 and b is set to true

Как это можно сделать?

10
задан Svad Histhana 27 February 2012 в 08:24
поделиться