Ich würde mal ganz dreist behaupten, die Antwort ist falsch. Die 255 kommen deswegen, weil die Binärzahl 11111111 eingesetzt wird, um IP-Adressbereiche auszumaskieren. Bei der Subnet Mask heißt: binär 1 muß übereinstimmen, binär 0 ist wurst.

Wenn du eine Subnet Mask von 255.255.255.0 hast, dann müssen die ersten 3 Zahlen der IP Adresse übereinstimmen, die letzten sind quasi frei wählbar...

Und genau deswegen steht dort 255. Ist keineswegs unlogisch, im Gegenteil, sogar LOGISCH (da mit Logikfunktionen gearbeitet wird ) Außerdem ist das die größte Zahl, welche man mit 8 Bit darstellen kann.