s := []byte{0xd6}
请问在 golang 当中怎么将 0xd6 解读成 -42
在nodejs中有现成的函数
buf.readInt8([offset])
在golang中不知道怎么做,多谢多谢
s := []byte{0xd6}
reader := bytes.NewReader(s)
var a int8
if err := binary.Read(reader, binary.LittleEndian, &a); err != nil {
log.Fatal(err)
}
fmt.Println(a)
#3
更多评论
```
package main
import (
"fmt"
"unsafe"
)
func main() {
s := []byte{0xd6}
var b8 int8
b8 = *((*int8)(unsafe.Pointer(&s[0])))
fmt.Println(b8)
}
```
#1