test-bitwise.nut 307 B

1234567891011121314
  1. local nbits = 31;
  2. local one = 1;
  3. local expected = 0;
  4. local zero = 0;
  5. for(local i=0; i < nbits; ++i)
  6. {
  7. local bit = i+1;
  8. local value = zero;
  9. value |= bit;
  10. local value1 = zero | bit;
  11. local value2 = value1 & (~value1)
  12. //print(i, value, value1, value2);
  13. //if(value != value1) throw("Unexpected result");
  14. }