Cプログラムは、64ビットの符号なし整数と見なされるものを、int8と入力されたPostgresデータベースの列に配置します。Postgresにとって、int8は常に'signed int8'です('unsigned int8'のようなものはありません)。したがって、私が持っているRubyプログラムは、そのスペースの上半分にあるPostgresから取得した数値を負として表示します。
Rubyで、その-ve整数を取得し、Cプログラマーが意図した64ビットの符号なし整数に変換する正しい方法は何ですか?