我想将两个最大位长可能不同的大整数编码为一个整数。第一个整数是有符号的(可以是负数),而第二个是无符号的(总是非负数)。如果位长分别为m和n,则返回整数的位长应小于或等于m + n。
只是n(但不是m)是预先知道的并且是固定的。作为示例,该解决方案将用于将61 位以上的有符号纳秒时间戳与 256 位无符号随机性结合起来,以形成一个有符号 317 位以上的唯一标识符。
我正在使用最新的 Python。有一个相关的预先存在的问题,它在特殊情况下m == n解决了这个问题。
繁星点点滴滴
繁花如伊
哈士奇WWW
随时随地看视频慕课网APP
相关分类