首页 > 解决方案 > 如何在 Go 中将整数转换为字节

问题描述

我正在生成一个 65 到 90 范围内的随机数(对应于大写字符作为字节的字节表示)。随机数生成器返回一个整数值,我想将其转换为一个字节。

当我说我想将整数转换为字节时,我并不是指数字的字节表示形式——即我不是说 int 66 变成字节 [54 54]。我的意思是,如果 RNG 返回整数 66,我想要一个值为 66 的字节(对应于大写B)。

标签: gotypestype-conversion

解决方案


使用byte() 转换将整数转换为 a byte

var n int = 66
b := byte(n)                // b is a byte
fmt.Printf("%c %d\n", b, b) // prints B 66

推荐阅读