half00halfs00halfssxshalfxbits00bitssxsbitshalfsxhalfssxhalfxbitssxbitshalfsxbitssxhalfsxtruebitssxbitshalfsxtrue121half111s121001bits111bitssxbitshalfsxhalfssxshalfxhalf00halfs00halfssxshalfxhalf001half111s1111000bits121bitssxbitshalfsxhalf00bitssxbitshalfsxfalsebitssxhalfsxfalse1halfssxhalfxtrue1half111s1111