? Cuál es la mejor manera de combinar dos uints en un ulong en C#, estableciendo las alturas altas/bajas.¿Cuál es la mejor manera de combinar dos uints en un ulong en C#
Sé que el cambio de bits puede hacerlo, pero no conozco la sintaxis, o quizás haya otras API para ayudar como BitConverter, pero no veo un método que haga lo que quiero.
Solo por curiosidad, ¿por qué es necesario el elenco? – LiraNuna
Si el valor alto es solo un int, entonces el valor << 32 superior será cero, porque acaba de desfasar completamente a todos los de la variable. Necesita que sea un entero de 64 bits * antes de * que comience a cambiarlo. –
Aric: "acabas de sacar a todos completamente de la variable" esto no es completamente cierto. Lee mi respuesta actualizada –