aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Light <light@google.com>2017-07-15 14:53:42 -0600
committerBrad Fitzpatrick <bradfitz@golang.org>2017-07-15 21:15:16 +0000
commitaad7f7bfb7b088fdcdb51c9e384a5d9a2ea37838 (patch)
tree39c885bad02cc2d4b9d3ad882ef4dd3243fbb61d
parentb119ef154c1cc3bded16baff06143844bf1b28e1 (diff)
downloadgo-aad7f7bfb7b088fdcdb51c9e384a5d9a2ea37838.tar.gz
go-aad7f7bfb7b088fdcdb51c9e384a5d9a2ea37838.zip
encoding/binary: add examples for ByteOrder functions
Change-Id: Iec9a7bf61566ee08c4d15adb39d43c7a29c79122 Reviewed-on: https://go-review.googlesource.com/48962 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
-rw-r--r--src/encoding/binary/example_test.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/encoding/binary/example_test.go b/src/encoding/binary/example_test.go
index c0fec7385f..2b52a47d12 100644
--- a/src/encoding/binary/example_test.go
+++ b/src/encoding/binary/example_test.go
@@ -50,3 +50,21 @@ func ExampleRead() {
fmt.Print(pi)
// Output: 3.141592653589793
}
+
+func ExampleByteOrder_put() {
+ b := make([]byte, 4)
+ binary.LittleEndian.PutUint16(b[0:], 0x03e8)
+ binary.LittleEndian.PutUint16(b[2:], 0x07d0)
+ fmt.Printf("% x\n", b)
+ // Output:
+ // e8 03 d0 07
+}
+
+func ExampleByteOrder_get() {
+ b := []byte{0xe8, 0x03, 0xd0, 0x07}
+ x1 := binary.LittleEndian.Uint16(b[0:])
+ x2 := binary.LittleEndian.Uint16(b[2:])
+ fmt.Printf("%#04x %#04x\n", x1, x2)
+ // Output:
+ // 0x03e8 0x07d0
+}