home *** CD-ROM | disk | FTP | other *** search
- /* A library of general-purpose routines for Turbo C */
-
-
- int xor_bits (int first, int second)
- {
- int result;
- int mask;
-
- result = 0;
-
- for (mask = 1; mask <= (mask << 8); mask <<= 1)
- if (((first & mask) && ~(second & mask)) || (~(first & mask) && (second & mask)))
- result |= mask;
- else
- result &= ~mask;
-
- return result;
- }
-