go - 如何在 Go 中将整数转换为字节
问题描述
我正在生成一个 65 到 90 范围内的随机数(对应于大写字符作为字节的字节表示)。随机数生成器返回一个整数值,我想将其转换为一个字节。
当我说我想将整数转换为字节时,我并不是指数字的字节表示形式——即我不是说 int 66 变成字节 [54 54]。我的意思是,如果 RNG 返回整数 66,我想要一个值为 66 的字节(对应于大写B)。
解决方案
使用byte()
转换将整数转换为 a byte
:
var n int = 66
b := byte(n) // b is a byte
fmt.Printf("%c %d\n", b, b) // prints B 66
推荐阅读
- azure-devops - 如何在 AzureDevOps 中使用旧名称重新创建代理池?
- coinbase-api - 如何在 coinbase api 中导入转换?
- html - 在 CSS 中,如何重置按钮的默认浏览器给定样式?
- python - Python中列表中的最短路径
- javascript - 使用 jQuery 内联附加图像
- c++ - 排序数组并匹配其他数组并出现错误
- python - How to convert from UTC to tzutc() timezone?
- c - 为结构中的字符数组赋值
- javascript - 对 PHP 后端的 HTTP API 调用出现 SPDY_PROTOCOL 错误
- python - 如何将函数的所有参数保存为字符串?