ip_to_binary: Represent address as binary

View source: R/ip_to_binary.R

ip_to_binaryR Documentation

Represent address as binary

Description

Encode or decode an ip_address as a binary bit string.

Usage

ip_to_binary(x)

binary_to_ip(x)

Arguments

x
  • ip_to_binary(): An ip_address vector

  • binary_to_ip(): A character vector containing only 0 and 1 characters

Details

The bits are stored in network order (also known as big-endian order), which is part of the IP standard.

IPv4 addresses use 32 bits, IPv6 addresses use 128 bits, and missing values are encoded as NA.

Value

  • ip_to_binary(): A character vector

  • binary_to_ip(): An ip_address vector

See Also

Other address representations: ip_to_bytes(), ip_to_hex(), ip_to_integer()

Examples

x <- ip_address(c("192.168.0.1", "2001:db8::8a2e:370:7334", NA))
ip_to_binary(x)

binary_to_ip(ip_to_binary(x))

ipaddress documentation built on Jan. 12, 2023, 9:06 a.m.