二进制转换器计算器
二进制转换器计算器是一种工具,可以帮助用户在二进制、十进制和十六进制之间进行转换。
下面是一个用 Go 语言编写的二进制转换器计算器的示例代码:
package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
fmt.Println("Binary Converter Calculator")
fmt.Println("Enter 'x' to exit.")
for {
// Read input from user
fmt.Print("Enter a number: ")
reader := bufio.NewReader(os.Stdin)
input, _ := reader.ReadString('\n')
2进制转十进制在线计算器 input = input[:len(input)-1] // Remove newline character
// Check if user wants to exit
if input == "x" {
break
}
// Convert input to integer
num, err := strconv.Atoi(input)
if err != nil {
fmt.Println("Invalid input.")
continue
}
// Convert integer to binary, decimal, and hexadecimal
fmt.Printf("Binary: %b\n", num)
fmt.Printf("Decimal: %d\n", num)
fmt.Printf("Hexadecimal: %x\n", num)
}
}
在上面的示例中,我们使用了 bufio 包来读取用户的输入。然后,我们使用 strconv 包的 Atoi() 函数将输入转换为整数。最后,我们使用 Go 的格式化字符串语法将整数转换为二进制、十进制和十六进制,并打印到控制台。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论