PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Używanie ruby ​​do konwersji liczb całkowitych bez znaku przechowywanych jako ze znakiem z powrotem na oryginalną wartość

Nie jestem pewien co do specyfiki Rubiego, ale zasadniczo musisz dodać 2^64, jeśli liczba jest ujemna. To zakładając, że liczba jest przechowywana jako uzupełnienie do 2, co prawie na pewno jest.

FYI, system uzupełnień do dwójek, zasadniczo traktuje (powiedzmy) 32-bitową liczbę jako liczbę mod 2^32. Oznacza to, że -1 to to samo co 2^32 - 1 lub 0xFFFFFFFF. Okazuje się, że jest to naprawdę proste w użyciu na poziomie sprzętowym.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela sortująca SQL oparta na dwóch wymiennych polach

  2. postgresql libpqxx Kilka zapytań jako jedna transakcja

  3. Utwórz ciąg z tablicy

  4. BŁĄD:w Postgresie znaleziono więcej niż jedną posiadaną sekwencję

  5. Jak uzyskać komunikaty ostrzegawcze dotyczące procedury Postgresql?