PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menggunakan ruby ​​​​untuk mengonversi bilangan bulat yang tidak ditandatangani yang disimpan sebagai ditandatangani kembali ke nilai aslinya

Saya tidak yakin dengan spesifik Ruby, tetapi pada dasarnya Anda perlu menambahkan 2^64 jika jumlahnya negatif. Itu dengan asumsi nomor disimpan sebagai pelengkap 2, yang hampir pasti.

FYI, sistem pelengkap 2, pada dasarnya memperlakukan (katakanlah) angka 32-bit sebagai angka mod 2^32. Ini berarti -1 sama dengan 2^32 - 1 atau 0xFFFFFFFF. Ini ternyata sangat mudah digunakan pada tingkat perangkat keras.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ambil beberapa baris dengan kueri menggunakan AND dan OR

  2. Format keluaran alternatif untuk psql

  3. Bagaimana cara menentukan kolom ARRAY dalam migrasi Sekuel Postgresql?

  4. Kesalahan sintaks pada atau di dekat END dengan nama kolom END

  5. Bagaimana cara mendapatkan id dari baris yang dipilih oleh fungsi agregat?