ModX

Programming/C,C++ 2018. 4. 28. 23:20

// instead of %2

unsigned int Mod2(unsigned int _a)

{

if (_a & 1)

return 1;

else

return 0;

}


// instead of %X

unsigned int ModX(unsigned int _a, unsigned int X)

{

if (_a < X)

return _a;

else if (_a == X)

return 0;

else

return ModX((_a - X), X);    // _a > X

}


// modification ModX

unsigned int ModX(unsigned int _a, unsigned int X)

{

while (_a >= X)

{

_a -= X;

}


return _a;

}

'Programming > C,C++' 카테고리의 다른 글

CRC16 ccitt  (0) 2020.07.13
C++ file read binary  (0) 2020.07.12
macro readbits  (0) 2017.11.24
queue in c  (0) 2017.10.08
십진수 수에서 '0' 개수 세기  (0) 2017.04.20
Posted by 루나s
,