[Openfastdotnet-users] 每个field的内容长度
Brought to you by:
shariqkudcs
From: <260...@qq...> - 2020-01-02 08:35:34
|
您好, 在使用openfast解析传递过来的stream时,有个地方一直不明白,UnsignedInteger.cs中的这个方法 public override ScalarValue Decode(Stream inStream) { long value = 0; uint byt; try { do { byt = (uint) inStream.ReadByte(); value = (value << 7) | (byt & 0x7f); ----此处就代表单元格内容长度么,即由多少bit组成的,请问为什么要这么写,看不明白... } while ((byt & StopBit) == 0); } catch (IOException e) { throw new RuntimeException(e); } return CreateValue(value); } 如能回复,不甚感激。 |