小编mgm*_*mgm的帖子

[] byte to [] int或[] bool

假设我有一个[]byte并且为了让我的生活更轻松,我想以一种[]int[]bool以下的方式转换它:

让我们说我开始[]byte{0x41},就是这样0b01000001.现在,我想获得的是:

[]int{0,1,0,0,0,0,0,1}
Run Code Online (Sandbox Code Playgroud)

要么

[]bool{f,t,f,f,f,f,f,t}
Run Code Online (Sandbox Code Playgroud)

我想我可以用这样的东西循环:

mybyte & (1 << pos)
Run Code Online (Sandbox Code Playgroud)

但我一直在寻找一种更紧凑的方法.

type-conversion bit go slice

7
推荐指数
1
解决办法
616
查看次数

标签 统计

bit ×1

go ×1

slice ×1

type-conversion ×1