這些代碼行代表什麼?在位操作中它代表什麼?
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