【文件属性】:
文件名称:位流:用于读取每位的接口
文件大小:4KB
文件格式:ZIP
更新时间:2021-02-25 18:39:14
Nim
比特流
用于按位读取/写入的接口
怎么运行的
该模块是stdlib流模块的包装。
type
BitStream * = ref object
stream: Stream
buffer: uint64
bitsLeft: int
bitsLeft跟踪最终用户未读取buffer中的多少位,然后:
如果他们比用户请求越多,那么没有真正读发生在steam
如果它们少于用户请求,则将数据从stream中读取到buffer
构造器和模式
仅提供以下构造函数:
proc newFileBitStream * (f: string ; mode = fmRead; size = - 1 ) : BitStream
不允许使用fmWrite和fmAppend ,因为在写入位流时,需要对基础Stream对象进行读取。
【文件预览】:
bitstreams-main
----bitstreams.nimble(140B)
----LICENSE(1KB)
----README.md(762B)
----bitstreams.nim(9KB)