PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Използване на ruby ​​за преобразуване на цели числа без знак, съхранени като знак, обратно в оригиналната стойност

Не съм сигурен в спецификата на Ruby, но по същество трябва да добавите 2^64, ако числото е отрицателно. Това предполага, че числото е съхранено като допълнение към 2, което почти сигурно е.

FYI, системата за допълване на 2, по същество тя третира (да кажем) 32-битово число като числово модифициране 2^32. Това означава, че -1 е същото като 2^32 - 1 или 0xFFFFFFFF. Това се оказва наистина лесно за използване на хардуерно ниво.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Комитът на PostgreSQL Sqlalchemy отнема много време

  2. psycopg2 на еластично бобено стъбло - не може да разположи приложение

  3. Извикайте функция със съставен тип като аргумент от естествена заявка в jpa

  4. Прословутото java.sql.SQLException:Не е намерен подходящ драйвер

  5. Как да конвертирате postgresql 9.4 jsonb в обект без език на функция/сървър