如何在 golang 中将 int (int64) 转换为 uint16?

我可以 100% 保证输入 int 变量的值始终是 unsign(positive) 并且小于 int16。

如何将此 int 类型变量转换为 uint16?



繁星点点滴滴
浏览 757回答 2
2回答

烙印99

// convert the type and assign to new variable or pass as a parameter. var i int...u := uint16(i)foo(uint16(i))

慕容708150

您需要检查该数字是否为负数并且<= 0xFFFF,然后将其转换为无符号的 16 位整数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go