github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/common/hex.go (about)

     1  package common
     2  
     3  func Uint16ToBytes(n uint16) []byte {
     4  	return []byte{
     5  		byte(n),
     6  		byte(n >> 8),
     7  	}
     8  }
     9  
    10  func BytesToUint16(array []byte) uint16 {
    11  	var data uint16 = 0
    12  	for i := 0; i < len(array); i++ {
    13  		data = data + uint16(uint(array[i])<<uint(8*i))
    14  	}
    15  	return data
    16  }