Een gemakkelijke manier is:
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
De linker opvulling met 0 is nodig omdat het meest linkse bit altijd zal worden geïnterpreteerd als het tekenbit. Houd er ook rekening mee dat bigint
is ondertekend, heeft postgres geen ingebouwde niet-ondertekende typen.