История изменений
Исправление pathfinder, (текущая версия) :
bool GetBit(uint32_t n,int bit)
{
return (n>>bit)&0x01;
}
void SetBit(uint32_t& n, int bit, bool value)
{
if(value)
n|=(1<<bit);
else
n&=~(1<<bit);
}
c = 0xABCE;
s0 = 0xFEFA;
SetBit(c,29,GetBit(c^s0,30));
Исходная версия pathfinder, :
bool GetBit(uint32_t n,int bit)
{
return (n>>bit)&0x01;
}
void SetBit(uint32_t& n, int bit, bool value)
{
if(value)
n|=(1<<bit);
else
n&=~(1<<bit);
}
c = 0xABCE;
SetBit(c,29,GetBit(c,30));