title: Decoding data from a byte slice to Uint32
body: <pre><code>package main
  
  import (
          "bytes"
          "encoding/binary"
          "fmt"
  )
  
  func main() {
          aa := uint(0xFFFFFFFF)
          fmt.Println(aa)
          byteNewbuf := []byte{0xFF, 0xFF, 0xFF, 0xFF}
          buf := bytes.NewBuffer(byteNewbuf)
          tt, _ := binary.ReadUvarint(buf)
          fmt.Println(tt)
  }
  </code></pre>
  
  <p>Need to convert 4 bytes array to uint32 but why the results are not same ? 
  go verion : beta 1.1</p>