- or download this
# convert IP addresses to unsigned long integers
my $addr="192.168.10.2";
...
# print
print( $netw );
- or download this
# calculate broadcast address
my $brodval = ( $addrval & $maskval ) + ( ~ $maskval );
- or download this
# convert IP addresses to unsigned long integers
my $addr="192.168.10.2";
...
# print
print( "Network:$netw\n" );
print( "Broadcast:$brod\n" );
- or download this
Network:192.168.10.0
Broadcast:192.168.11.255
- or download this
sub addrtoint { return( unpack( "N", pack( "C4", split( /[.]/,$_[0] )
+) ) ) };
sub inttoaddr { return( join( ".", unpack( "C4", pack( "N", $_[0] ) )
+) ) };
...
print( inttoaddr( $netwval ) . "\n" );
print( inttoaddr( $brodval ) . "\n" );