其中的源码 this.headerLength = (this.dataOffsetAndReserved & 0xF0) >> 2; 这个dataOffsetAnd... 是一个字节 前4位标识tcp 报文头的长度 后4位是6个标志的前4个标志 与0xF0 就是取出前4位 然后这个>> 右移2 就相当于除4 不应该是左移吗? 我觉得这里有问题,应该是左移 而不是右移,你能解释一下吗
其中的源码
this.headerLength = (this.dataOffsetAndReserved & 0xF0) >> 2;
这个dataOffsetAnd... 是一个字节 前4位标识tcp 报文头的长度 后4位是6个标志的前4个标志
与0xF0 就是取出前4位
然后这个>> 右移2 就相当于除4 不应该是左移吗?
我觉得这里有问题,应该是左移 而不是右移,你能解释一下吗