This is true, and it's a really helpful thing to remember about the integers.
One way to see it is to think of it first with $10$ instead of $2$. If you write the regular base-ten representation of an integer, it ends in no, one, two, three, or some other number of zeroes. For example, $342$ ends in no zeroes, but $102800$ ends in two zeros. Now $342 = 342\times10^0$, and $102800=1028\times10^2$. So every integer is (uniquely, because there is only one way to write the integer in base ten) the product of a power of $10$ (the number of zeroes it ends in) and a number not divisible by $10$ (the number made by the digits before the zeroes the number ends in).
Now write an integer $n$ in base two. Clearly there is only one way to do that, and the base two representation ends in some number of zeros... The number you get by removing all the trailing zeroes is odd.
Does that explain it for you?