Tag: unsigned

使用ruby将存储为signed的无符号整数转换回原始值

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

如何在ruby中声明8位无符号整数?

在c ++中你可以这样做: uint8 foo_bar 我们如何在ruby中做同样的事情? 任何替代品? 这篇文章似乎接近它也许有人可以解释一下?