Learn R Programming

ipaddress (version 1.0.2)

ip_to_binary: 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)

Value

  • ip_to_binary(): A character vector

  • binary_to_ip(): An ip_address vector

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.

See Also

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

Examples

Run this code
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))

Run the code above in your browser using DataLab