IP地址位位运算的问题
a = (ip & 0xff000000) >> 24b = (ip & 0x00ff0000) >> 16
c = (ip & 0x0000ff00) >> 8
d = ip & 0x000000ff
请教这段代码怎么解释? 为什么不是 这样写?
A类:a = (ip & 0xff000000) >> 24
B类:b = (ip & 0xffff0000) >> 16
C类:c = (ip & 0xffffff00) >> 8
D类:d = ip & 0xffffffff
这里并不是判断地址是A B C D 类吧.这里只不过是读取ip地址中每个字节中的数值。
页:
[1]