ip_operators {ipaddress} | R Documentation |
Operators for IP addresses
Description
ip_address
vectors support the following operators:
bitwise logic operators:
!
(NOT),&
(AND),|
(OR),^
(XOR)bitwise shift operators:
%<<%
(left shift),%>>%
(right shift)arithmetic operators:
+
(addition),-
(subtraction)
Examples
# use ip_to_binary() to understand these examples better
# bitwise NOT
!ip_address("192.168.0.1")
# bitwise AND
ip_address("192.168.0.1") & ip_address("255.0.0.255")
# bitwise OR
ip_address("192.168.0.0") | ip_address("255.0.0.255")
# bitwise XOR
ip_address("192.168.0.0") ^ ip_address("255.0.0.255")
# bitwise shift left
ip_address("192.168.0.1") %<<% 1
# bitwise shift right
ip_address("192.168.0.1") %>>% 1
# addition of integers
ip_address("192.168.0.1") + 10
# subtraction of integers
ip_address("192.168.0.1") - 10
[Package ipaddress version 1.0.2 Index]