snippetgoCritical
How to convert from []byte to int in Go Programming
Viewed 0 times
howfrombyteintconvertprogramming
Problem
I need to create a client-server example over TCP. In the client side I read 2 numbers and I send them to the server. The problem I faced is that I can't convert from
Is there any way to convert
Some sample code will be really appreciated.
Thanks.
[]byte to int, because the communication accept only data of type []byte.Is there any way to convert
[]byte to int or I can send int to the server?Some sample code will be really appreciated.
Thanks.
Solution
You can use encoding/binary's ByteOrder to do this for 16, 32, 64 bit types
Play
Play
package main
import "fmt"
import "encoding/binary"
func main() {
var mySlice = []byte{244, 244, 244, 244, 244, 244, 244, 244}
data := binary.BigEndian.Uint64(mySlice)
fmt.Println(data)
}Code Snippets
package main
import "fmt"
import "encoding/binary"
func main() {
var mySlice = []byte{244, 244, 244, 244, 244, 244, 244, 244}
data := binary.BigEndian.Uint64(mySlice)
fmt.Println(data)
}Context
Stack Overflow Q#11184336, score: 143
Revisions (0)
No revisions yet.