相关疑难解决方法(0)

Go:将uint64转换为int64而不会丢失信息

以下代码的问题:

var x uint64 = 18446744073709551615
var y int64 = int64(x)
Run Code Online (Sandbox Code Playgroud)

是,y-1.在不丢失信息的情况下,是否可以在这两种数字类型之间进行转换以使用编码器和解码器?

buff bytes.Buffer
Encoder(buff).encode(x)
Decoder(buff).decode(y)
Run Code Online (Sandbox Code Playgroud)

请注意,在典型情况下,我没有尝试直接数字转换.我更关心的是保持随机数发生器的统计特性.

random go int64 uint64

6
推荐指数
2
解决办法
7355
查看次数

标签 统计

go ×1

int64 ×1

random ×1

uint64 ×1