我可以百分之百保证输入的int变量值始终是无符号(正数)且小于int16。
如何将这个int类型变量转换为uint16?
我可以百分之百保证输入的int变量值始终是无符号(正数)且小于int16。
如何将这个int类型变量转换为uint16?
// convert the type and assign to new variable or pass as a parameter.
var i int
...
u := uint16(i)
foo(uint16(i))
您需要检查数字不是负数,且小于或等于0xFFFF,然后将其转换为无符号的16位整数。