Skip to content

Instantly share code, notes, and snippets.

@rangercyh
Created June 19, 2014 08:35
Show Gist options
  • Select an option

  • Save rangercyh/b9db0907ebb52d355315 to your computer and use it in GitHub Desktop.

Select an option

Save rangercyh/b9db0907ebb52d355315 to your computer and use it in GitHub Desktop.
int nState = m;
int mask1 = OLD_STATE;
int mask2 = DEST_STATE;
for (int i = 0; i < nPos; ++i)
{
mask1 = mask1 << nBit;
mask2 = mask2 << nBit;
}
nState = nState ^ mask1;
nState = nState | mask2;
m = nState;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment