Cách tốt nhất để kết hợp hai uints thành một ulong trong C#, thiết lập các uints cao/thấp là gì.Cách tốt nhất để kết hợp hai uints thành một ulong trong C#
Tôi biết bithifting có thể làm điều đó, nhưng tôi không biết cú pháp, hoặc có thể các API khác để trợ giúp như BitConverter, nhưng tôi không thấy một phương pháp làm những gì tôi muốn.
Chỉ vì tò mò, tại sao dàn diễn viên lại cần thiết? – LiraNuna
Nếu cao chỉ là một int, sau đó cao << 32 sẽ là tất cả các số không, bởi vì bạn chỉ cần chuyển tất cả những cái hoàn toàn ra khỏi biến. Bạn cần nó là số nguyên 64 bit * trước * bạn bắt đầu dịch chuyển nó. –
Aric: "bạn vừa chuyển tất cả những cái hoàn toàn ra khỏi biến" điều này không hoàn toàn đúng. Đọc câu trả lời cập nhật của tôi. –