From aad7f7bfb7b088fdcdb51c9e384a5d9a2ea37838 Mon Sep 17 00:00:00 2001 From: Ross Light Date: Sat, 15 Jul 2017 14:53:42 -0600 Subject: encoding/binary: add examples for ByteOrder functions Change-Id: Iec9a7bf61566ee08c4d15adb39d43c7a29c79122 Reviewed-on: https://go-review.googlesource.com/48962 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick --- src/encoding/binary/example_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 +} -- cgit v1.2.3-54-g00ecf