sql >> Database teknologi >  >> RDS >> PostgreSQL

Brug af ruby ​​til at konvertere usignerede heltal, der er gemt som signeret, tilbage til den oprindelige værdi

Jeg er ikke sikker på Ruby-specifikationer, men i det væsentlige skal du tilføje 2^64, hvis tallet er negativt. Det forudsætter, at tallet er gemt som 2's komplement, hvilket det næsten helt sikkert er.

FYI, 2'erens komplementsystem, behandler i det væsentlige et (f.eks.) 32-bit tal som et tal mod 2^32. Det betyder, at -1 er det samme som 2^32 - 1 eller 0xFFFFFFFF. Dette viser sig at være rigtig nemt at bruge på hardwareniveau.



  1. viser ikke aggregeret kolonne i en gruppe efter forespørgsel i SQL

  2. Hvordan bruger jeg BETWEEN og AND i laravel

  3. Upload flere billeder og gem deres sti i databasen

  4. Gruppe for uge, hvordan får man tomme uger?