Go语言中把 Uint16与Byte互转

func Uint16ToBytes(n uint16) []byte {
   return []byte{
      byte(n),
      byte(n >> 8),
   }
}

func BytesToUint16(array []byte) uint16 {
   var data uint16 =0
   for i:=0;i< len(array);i++  {
      data = data+uint16(uint(array[i])<> 8),
      byte(n >> 16),
      byte(n >> 24),
   }
}

func Uint64ToBytes(n uint64) []byte {
   return []byte{
      byte(n),
      byte(n >> 8),
      byte(n >> 16),
      byte(n >> 24),
      byte(n >> 32),
      byte(n >> 40),
      byte(n >> 48),
      byte(n >> 56),
   }
}
只写了一个方法

你可能感兴趣的:(Go语言中把 Uint16与Byte互转)