在 Go 中,'int' 类型和 'byte' 类型都是内置类型。如果要将 'int' 转换为 'byte',可以使用类型转换操作符,即将 'int' 值强制转换为 'byte' 类型。

以下是将 'int' 值转换为 'byte' 的示例代码:

package main

import "fmt"

func main() {
    i := 65
    b := byte(i)
    fmt.Printf("int: %d, byte: %d\n", i, b)
}

输出:

int: 65, byte: 65

在上面的示例中,我们将 'int' 值 65 转换为 'byte' 类型,得到的结果是 65。注意,此时的 'byte' 类型实际上是一个无符号整数类型,范围为 0 到 255。如果将一个超出该范围的 'int' 值转换为 'byte' 类型,则会截断该值的高位部分,只保留低位部分的字节。

Go 语言 int 类型转换为 byte 类型

原文地址: https://www.cveoy.top/t/topic/lDUg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录