假设我有一个[]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)
但我一直在寻找一种更紧凑的方法.