ILT – Simple technique to toggle between true and false or one and zero

20/06/2013

If you want to toggle a value from 1 to 0 or 0 to 1 depending on the current value then you are at the right place.
(i.e. change the value to 0 only if it’s 1 now and change it to 1 only if it is 0 at the moment)

You can use this to toggle between true and false as well.

Problem: Convert the value to zero if it’s one or convert the value to one if it’s zero.

Solution:
Use this formula : New Value = (Old value -1) * -1
e.g. zero = (one – 1) * -1;
e.g. one = (zero – 1) * -1;

Example:


private void myCode()
{
   int x;

   / * --- case 1: value of x is one. The expected result after applying the formula is 0 --- */
   x = 1;
   printX(x); // prints Value of X is : 1

   // apply
   x = toggleOneZero(x);
   //Check the output
   printX(x); // prints Value of X is : 0

   / * --- case 2: value of x is zero. The expected result after applying the formula is 1 --- */
   x = 0;
   printX(x); // prints Value of X is : 0

   // apply
   x = toggleOneZero(x);
   //Check the output
   printX(x); // prints Value of X is : 1
}

private int toggleOneZero(int originalValue)
{
   int newValue = (originalValue -1) * -1
   return newValue;
}

private void printX(int x)
{
   Console.WriteLine("Value of X is :" + x.ToString());
}

Menol

ILT

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: