но совершенно бесполезно. Хранить айпи как char[4]? Нормально. Как uint (там где оно 32-разрядное)? тоже. String - выглядит не очень, но именно так обычно вводится, те самые
8.8.8.8, правда обычно с конвертацией.
Но никто никогда не будет писать айпи в двоичном виде, а если и работать - то именно с октетами по отдельности, целиком эти "32 цифры" не имеют смысла ни для хранения, ни для обработки, ни для ввода