...
Run Format

Source file src/math/bits/example_test.go

Documentation: math/bits

  // 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
  }
  
  func ExampleOnesCount() {
  	fmt.Printf("%b\n", 14)
  	fmt.Println(bits.OnesCount(14))
  	// Output:
  	// 1110
  	// 3
  }
  
  func ExampleOnesCount8() {
  	fmt.Printf("%b\n", 14)
  	fmt.Println(bits.OnesCount8(14))
  	// Output:
  	// 1110
  	// 3
  }
  
  func ExampleOnesCount16() {
  	fmt.Printf("%b\n", 14)
  	fmt.Println(bits.OnesCount16(14))
  	// Output:
  	// 1110
  	// 3
  }
  
  func ExampleOnesCount32() {
  	fmt.Printf("%b\n", 14)
  	fmt.Println(bits.OnesCount32(14))
  	// Output:
  	// 1110
  	// 3
  }
  
  func ExampleOnesCount64() {
  	fmt.Printf("%b\n", 14)
  	fmt.Println(bits.OnesCount64(14))
  	// Output:
  	// 1110
  	// 3
  }
  

View as plain text