103 {
return num(
int(x)%
int(y)); }
108 {
return num(
int(x)<<
int(y)); }
111 {
return num(
int(x)>>
int(y)); }
116 {
return num(
int(x)&
int(y)); }
119 {
return num(
int(x)|
int(y)); }
122 {
return num(
int(x)^
int(y)); }
bool operator==(const num &n) const
bool operator!=(const num &n) const
const num operator==(const num &x, const num &y)
const num operator^(const num &x, const num &y)
const num operator%(const num &x, const num &y)
const num operator>(const num &x, const num &y)
const num operator+(const num &x, const num &y)
const num operator*(const num &x, const num &y)
const num operator<=(const num &x, const num &y)
const num operator<(const num &x, const num &y)
const num operator!=(const num &x, const num &y)
int isfloat(const num &n)
const num operator&(const num &x, const num &y)
const num operator<<(const num &x, const num &y)
const num operator/(const num &x, const num &y)
const num operator>>(const num &x, const num &y)
const num operator|(const num &x, const num &y)
const num operator-(const num &x, const num &y)
const num operator>=(const num &x, const num &y)