<div dir="ltr">Historically, C uses a 0 to precede an octal number, 0x to precede a decimal, and 0b for binary. Leading zeroes are otherwise stripped in numerical representation.<div><br></div><div>Since 0x is not accepted, I'd call it a bug and request that the numbers always get treated as decimal, regardless of leading zeros.</div><div><br></div><div>There's probably some downstream library making the anachronistic assumption.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 25, 2017 at 1:45 PM, Max Grobecker <span dir="ltr"><<a href="mailto:max.grobecker@ml.grobecker.info" target="_blank">max.grobecker@ml.grobecker.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
is there - by standard - a definition on how to represent an IPv4 address?<br>
<br>
I have (for example) the IP address "73.0.255.229", which can IMHO also be written as "073.000.255.229" as the leading zeroes<br>
are not giving any changes to the binary representation of this address. Am I right on this?<br>
<br>
But: When I lookup this IP address on <a href="https://stat.ripe.net/073.000.255.229" rel="noreferrer" target="_blank">https://stat.ripe.net/073.000.<wbr>255.229</a> the first octet is internally getting swapped to "59".<br>
This can be explained, if you take "073" as an octal value and convert it to a decimal value.<br>
It is definitely a octal-to-decimal conversion thing, as for example also the value "010" is getting replaced by "8" and so on.<br>
<br>
Now I'm puzzled: Of course, writing IPv4 octets with leading zeroes is not very common.<br>
But: Is it officially prohibited or discouraged?<br>
<br>
This weird conversion also happens inside the "geoiplookup" tool by MaxMind and I'm not sure if I'm going to be the moron in this story<br>
or if I found the same bug inside multiple softwares at once ;-)<br>
<br>
<br>
Thanks and greetings from Wuppertal<br>
<span class="HOEnZb"><font color="#888888"> Max<br>
<br>
</font></span></blockquote></div><br></div>