// 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 |