And, let me see if I got this right (learned it enough?):
var v = *((var*)(&((int)1))); // all the bits are 0 but the last
You are casting a var literal into an int, dereferencing the address of an int, casting the address of an int to a var address and assigning the address to that address to an actual var (into v), right? I think I got something wrong...