package main
import (
"fmt"
"strconv"
"strings"
)
func countTrailingZeros(n int) int {
binaryStr := strconv.FormatInt(int64(n), 2) // Convert to binary string
trimmedStr := strings.TrimRight(binaryStr, "0") // Remove trailing zeros
return len(binaryStr) - len(trimmedStr)
}
func main() {
number := 80 // binary: 1010000
trailingZeros := countTrailingZeros(number)
fmt.Printf("Number of Trailing Zeros: %d\n", trailingZeros)
}
/*
run:
Number of Trailing Zeros: 4
*/