Golang Go语言中请大佬帮忙指点一下 uint8 的疑问

发布于 1周前 作者 songsunli 来自 Go语言

Golang Go语言中请大佬帮忙指点一下 uint8 的疑问

go 中说 byte 是 uint8 的别名,长度为 1 个字节,用于表示 ASCII 字符

那 unit8 的取值范围是 0-255 ascii 只有 128 个字符

例如下面的代码

var b1 byte = 129
var b2 byte = 65
var b3 byte = 253

fmt.Println(“b1”, string(b1)) fmt.Println(“b2”, string(b2)) fmt.Println(“b3”, string(b3))

输出

b1 
b2 A
b3 ý

b1 转字符串之后是空的 b3 超过 128 了 打印出来字符串ý ascii 码表里又没有这个ý

我学不会了呢啊😂


更多关于Golang Go语言中请大佬帮忙指点一下 uint8 的疑问的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

回到顶部