--- /dev/null
+// Copyright 2017 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package bits_test
+
+import (
+ "fmt"
+ "math/bits"
+)
+
+func ExampleLeadingZeros16() {
+ fmt.Println(bits.LeadingZeros16(0))
+ fmt.Println(bits.LeadingZeros16(1))
+ fmt.Println(bits.LeadingZeros16(256))
+ fmt.Println(bits.LeadingZeros16(65535))
+ // Output:
+ // 16
+ // 15
+ // 7
+ // 0
+}
+
+func ExampleLeadingZeros32() {
+ fmt.Println(bits.LeadingZeros32(0))
+ fmt.Println(bits.LeadingZeros32(1))
+ // Output:
+ // 32
+ // 31
+}
+
+func ExampleLeadingZeros64() {
+ fmt.Println(bits.LeadingZeros64(0))
+ fmt.Println(bits.LeadingZeros64(1))
+ // Output:
+ // 64
+ // 63
+}