Just a thought - I think a byteswapping function would be much more practically applicable if it were to take and produce decimal numbers instead of hexadecimal. This would make it compatible with $longip without having to use $base all the time. At least for me, the combination of $longip and a byteswapping function would be rather useful; however, that means it would not be natural to group it under a new $reverse identifier, as that function would work on a character level. It would also need an extra option/property to distinguish between shorts and longs.
Personally, I would have no use for a byteswapping function that takes hexadecimal values, as the workarounds for most practical uses of it would then be shorter/simpler.