小编rig*_*sby的帖子

Go 中的自定义长度位类型?

在 Go 中,是否可以定义一个自定义类型,其中包含byte uint uint16除由其他内置类型提供的位数之外的位数?

我计划使用“刚好足够的位”来表示变量,并想要 6 位和 4 位类型。也许是复合布尔类型?

type fourbit struct{
    ones   bool
    twos   bool
    fours  bool
    eights bool
}
Run Code Online (Sandbox Code Playgroud)

虽然这种事情相当混乱,但如果能有一个针对 n 位类型的更通用的解决方案就好了。

types bit go

4
推荐指数
1
解决办法
2340
查看次数

标签 统计

bit ×1

go ×1

types ×1