powered by
Encode or decode an ip_address as a vector of raw bytes.
ip_address
ip_to_bytes(x)bytes_to_ip(x)
bytes_to_ip(x)
For ip_to_bytes(): An ip_address vector
ip_to_bytes()
For bytes_to_ip(): A blob::blob vector
bytes_to_ip()
blob::blob
For ip_to_bytes(): A blob::blob vector
For bytes_to_ip(): An ip_address vector
The bytes are stored in network order (also known as big-endian order), which is part of the IP standard.
IPv4 addresses use 4 bytes, IPv6 addresses use 16 bytes, and missing values are encoded as NULL.
NULL
ip_to_integer() and integer_to_ip()
ip_to_integer()
integer_to_ip()
ip_to_binary() and binary_to_ip()
ip_to_binary()
binary_to_ip()
# NOT RUN { x <- ip_address(c("192.168.0.1", "2001:db8::8a2e:370:7334", NA)) ip_to_bytes(x) bytes_to_ip(ip_to_bytes(x)) # }
Run the code above in your browser using DataLab