这些代码行代表什么?在位操作中它代表什么?
payloadType = header[1] & 127;
sequenceNumber = unsigned_int(header[3]) + 256*unsigned_int(header[2]);
timeStamp = unsigned_int(header[7])
+ unsigned_int(header[6])
+ 65536*unsigned_int(header[5])
+ 16777216*unsigned_int(header[4]);
凡头是一个byte [12]和方法unisigned_int是这样的:
private int unsigned_int(byte b) {
if(b >= 0) {
return b;
}
else {
return 256 + b;
}
}
感谢您的回答!
什么问题?代码以相当明显的方式处理这些比特。你在问什么? – 2010-11-09 11:02:15
感谢大家回答和编辑我的文章。我在stackoverflow上很新,我正慢慢地进入它的氛围。我也为我的英语道歉。 – soneangel 2011-06-06 09:06:14
Paul,我的问题完全是关于这个明显的时尚(对于我来说,我是新手):unsigned_int(header [3])+ 256 * unsigned_int(header [2]) – soneangel 2011-06-06 09:08:31