Administrator
Published on 2022-06-14 / 137 Visits
0
0

golang负数存储分析

golang负数存储分析

package main

import (
    "bytes"
    "encoding/binary"
    
    "log"
)

type Temp struct {
    Address  uint8
    Function uint8
    Base     uint8
    Data     [10]int16
    Crc      [2]byte
}

func main()  {
    readData := bytes.NewReader([]byte{0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xec,0x78,0x01,0x01})
    var s Temp
    binary.Read(readData, binary.BigEndian, &s)
    log.Println("val", s)
    
}

图片-1655174702767
图片-1655174720250


Comment