10.0.18.0/16 = 10.0.18.0 255.255.0.0
This means the network is 10.0 and so the broadcast address would indeed be 10.0.255.255.
Subnetting is being used over here
and netowrk starts from 10.0.18.0/16.(Its a Class A network with subnetting of Class B). According to me , no of host i should get with subnet mask of 16 = 655356 but if i go with your calculation my no of host would be 60672.
(256 - 18)* 256 = 60928.
please let me know if i am right or wrong
You do get 65536 ( note not 655356 ).
Not sure why you say my calculation means 256 - 18 ? That's not what i said.
10.0.18.0/16 = network 10.0 which means you have 2 full octets left for hosts
so 256 x 256 = 65536
10.0.18.0 is just a host address in the 10.0.0.0/16 network.
This is not a host address , thats a network id 10.0.18.0/16. If you say broad cast address is 10.0.255.255 , then subtracting 18 from 256 ( third octet) multiplied by 256 will give me less than 65536.