if you fill in a document, and i don't mean on a computer, that requires you to put in data, such as a date, anything with a value less than ten is expected to have a leading zero.
example: fill out my taxes, it asks for my birth month. i enter 07.
07/28/1973.
anyone who's taken accounting will also see leading zeros an awful lot. It's also used when writing a check with less than ten cents in the change spot. 07/100 for example. As this
wikipedia link shows, it's also used in most digital displays of numbers, such as stopwatches or clocks.
As for programming tricks,
it obviously is a number because it's got a value greater than zero. If you want it treated like a string, you will have to enclose it in quotes.
As for binary 00000010, the fact is that the fact it's 8 bits long shouldn't matter. Base 2 doesn't require leading zeros any more than base 10 does, or base 16. &Hff = &h0000ff, (green).