It does make a value of 64 decimal. This is really surprising to a lot of people. It's really nice when you're dealing with unix permissions, and a potential footgun elsewhere.
0100 === 64
JavaScript:
077 == 63
078 == 78
The C compilers at least don't accept 078.