go语言二进制字符串转10进制
时间: 2024-07-03 21:00:24 浏览: 145
在 Go 语言中,你可以使用 `strconv` 包中的 `Atoi` 函数将二进制字符串转换为十进制整数。这个函数接受一个字符串参数,并尝试解析它作为十进制数字。如果输入是有效的二进制字符串,它将返回对应的整数值;否则,会返回一个错误。
以下是一个简单的例子:
```go
package main
import (
"strconv"
"fmt"
)
func main() {
binaryStr := "1010" // 一个二进制字符串
num, err := strconv.Atoi(binaryStr, 2) // 第二个参数指定基数为2(二进制)
if err != nil {
fmt.Println("Error:", err)
} else {
fmt.Println("十进制数值:", num)
}
}
```
在这个代码中,`Atoi` 函数会将二进制字符串 `"1010"` 转换为十进制数 `10`。如果输入的不是二进制字符串(例如包含非二进制字符),`Atoi` 会返回一个错误。
相关问题
go语言16进制转10进制
在Go语言中,可以使用strconv包中的ParseInt函数将16进制字符串转换为10进制数。下面是一个示例代码:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
hexStr := "1A"
decimal, err := strconv.ParseInt(hexStr, 16, 64)
if err != nil {
fmt.Println("转换失败:", err)
return
}
fmt.Println("转换结果:", decimal)
}
```
在上面的代码中,我们使用strconv.ParseInt函数将16进制字符串"1A"转换为10进制数。第一个参数是要转换的字符串,第二个参数是进制(这里是16进制),第三个参数是结果的位数(这里是64位)。转换结果将存储在decimal变量中,并打印出来。
go如何将01字符串转换为二进制数字
在Go语言中,可以使用strconv包中的ParseInt函数将01字符串转换为对应的二进制数字,示例代码如下:
```
package main
import (
"fmt"
"strconv"
)
func main() {
binaryStr := "010101"
binaryInt, err := strconv.ParseInt(binaryStr, 2, 64)
if err != nil {
fmt.Println("字符串转换为数字失败:", err)
} else {
fmt.Printf("字符串 %s 转换为的二进制数字为 %d\n", binaryStr, binaryInt)
}
}
```
输出结果为:
```
字符串 010101 转换为的二进制数字为 21
```
相关推荐
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)