You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

675 B

activebits

Instructions

Write a function, ActiveBitsthat, that returns the number of active bits (bits with the value 1) in the binary representation of an integer number.

The function must have the next signature.

Expected function


func ActiveBits(n int) uint {	

}

Usage

Here is a possible program to test your function :

package main

import (
       "fmt"
       student ".."
)

func main() {
	nbits := student.ActiveBits(7)
	fmt.Println(nbits)
}

And its output :

student@ubuntu:~/student/activebits$ go build
student@ubuntu:~/student/activebits$ ./activebits
10
student@ubuntu:~/student/activebits$