The two IP addresses are different.
However:
- People would generally consider them the same.
- Some software would consider them the same.
- Some software, on some platforms, will consider them different.
If that sounds confusing, it's because there is no standard governing the way IP addresses are supposed to be written, so different programmers at different points in history, and on different platforms, all had different ideas on what should be done.
IP addresses are actually binary, and people tend to use a dotted decimal notation to represent IP addresses. Software can accept various numerical bases (ie decimal, octal, hex) and interpret things various ways based on how you write it. How you write it can tell the software what base you are writing in.
I advise you: do not use leading zeros if you mean to use dotted decimal notation. Some software will consider that a flag to mean that you are entering an octal number. If you mean to enter in a decimal number, you will not get the results that you expect.
I asked a similar questionsimilar question and got some good responses, so if you want to go read up on RFC's, there's good info to be had there.