ZBLOG

golang 怎么表示16进制数字

在Golang中,可以使用0x前缀来表示16进制数字。例如:

package main

import "fmt"

func main() {
    num := 0xFF // 表示16进制的255
    fmt.Printf("%d\n", num) // 输出10进制的255
}

在上述代码中,我们使用0xFF表示16进制的255,并将其赋值给变量num。然后使用%d占位符将其输出为10进制数。

如果需要将一个字符串表示的16进制数字转换为整型,可以使用标准库中的strconv.ParseInt()函数。例如:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    hexStr := "FF" // 16进制字符串
    num, _ := strconv.ParseInt(hexStr, 16, 64)
    fmt.Printf("%d\n", num) // 输出10进制的255
}

在上述代码中,我们先定义了一个字符串类型的16进制数字,并使用strconv.ParseInt()函数将其转换为整型。其中第二个参数指定输入字符串是以16进制表示的,第三个参数指定转换结果是int64类型。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3269

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?