Jaki jest najlepszy sposób na połączenie dwóch uintów w ulong w C#, ustawienie wysokich/niskich uintów.Jaki jest najlepszy sposób na połączenie dwóch uintów w ulong w C#
Wiem, że bityhift może to zrobić, ale nie znam składni, lub może inne API, które pomagają jak BitConverter, ale nie widzę metody, która robi to, co chcę.
Po prostu z ciekawości, dlaczego obsada jest potrzebna? – LiraNuna
Jeśli high jest po prostu int, to high << 32 będzie zerami, ponieważ po prostu przesunąłeś wszystkie całkowicie ze zmiennej. Musisz mieć 64-bitową liczbę całkowitą * przed * rozpoczęciem przesuwania. –
Aric: "właśnie przesunąłeś wszystkie całkowicie ze zmiennej" to nie jest do końca prawdą. Przeczytaj moją zaktualizowaną odpowiedź. –