jasenwan88 发表于 2013-10-04 09:37

IP地址位位运算的问题

    a = (ip & 0xff000000) >> 24
    b = (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

jonas_mao 发表于 2013-10-08 16:22

这里并不是判断地址是A B C D 类吧.这里只不过是读取ip地址中每个字节中的数值。
页: [1]
查看完整版本: IP地址位位运算的问题