Guest User

Untitled

a guest
Dec 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "bufio"
  5. "os"
  6. "strconv"
  7. "strings"
  8. "fmt"
  9. )
  10.  
  11. func decToBin(n int64) string {
  12. var bin string
  13. for n > 0 {
  14. if n%2 == 1 {
  15. n--
  16. n /= 2
  17. bin = "1" + bin
  18. } else {
  19. n /= 2
  20. bin = "0" + bin
  21. }
  22. }
  23. return bin
  24. }
  25.  
  26. func main() {
  27. reader:= bufio.NewReader(os.Stdin)
  28. fmt.Printf("Enter a decimal nuber\n")
  29. input, _ := reader.ReadString('\n')
  30. dec, _ := strconv.ParseInt(strings.TrimSpace(input),10, 64)
  31. fmt.Printf("The binary number is: %s\n",decToBin(dec))
  32. }
Add Comment
Please, Sign In to add comment