从Golang的阅读器中读取<8位

从Golang的阅读器中读取<8位,第1张

从Golang的阅读器中读取<8位

io.Reader
只能读取字节,不能读取位。您可以做的是读取字节并自己提取位:

var (    byte0 byte = 0xAF    byte5 byte = 0x89)version := byte0 >> 4headerLength := byte0 & 0x0Fflags := byte5 >> 5
当然,另一种方法是编写一个
BitReader
类型,它当然可能会更有效,但是您会明白的:http
//play.golang.org/p/Wyr_K9YAro :)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5087075.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存