O código morton 2D codifica / decodifica 64 bits

Como codificar / decodificar códigos morton (ordem z) dados [x, y] como números inteiros não assinados de 32 bits que produzem código morton de 64 bits e vice-versa? Eu tenho xy2d e d2xy, mas apenas para coordenadas com 16 bits de largura, produzindo um número de 32 bits do morton. Pesquisou muito na net, mas não conseguiu encontrar. Por favor ajude.

questionAnswers(3)

yourAnswerToTheQuestion