public abstract class AbstractEncodedMessage extends Object implements EncodedMessage
请注意,仅支持完整字节。这意味着,例如,来自GPS子帧的300位消息必须用4个零位补齐,以达到304位= 38字节,即使只有前300位将被解码,最后一个字节中的4个额外位将被忽略。
Constructor and Description |
---|
AbstractEncodedMessage()
空构造函数。
|
Modifier and Type | Method and Description |
---|---|
long |
extractBits(int n)
从编码消息中提取下一个n位。
|
protected abstract int |
fetchByte()
从消息中获取下一个字节。
|
void |
start()
开始消息提取。
|
public AbstractEncodedMessage()
这个构造函数并非绝对必要,但它可以防止在JDK 18及更高版本中出现虚假的javadoc警告。
public void start()
start
在接口 EncodedMessage
protected abstract int fetchByte()
public long extractBits(int n)
extractBits
在接口 EncodedMessage
n
- 要提取的位数(不能超过32位)
Copyright © 2002-2023 CS GROUP. All rights reserved.