一个C程序将它认为是64位无符号整数的东西放入Postgres数据库中的一个列,该数据库被输入为int8.对于Postgres,int8总是'signed int8'(没有像'unsigned int8'那样).因此,我所使用的Ruby程序显示从该空间的上半部分中的Postgres检索到的数字为负数.
在Ruby中,采用-ve整数并将其转换为C程序员所期望的64位无符号整数的正确方法是什么?
ruby postgresql unsigned signed
postgresql ×1
ruby ×1
signed ×1
unsigned ×1