BenC iki işaretsiz değer katmak ve C#
bu benim kod c olan C# yazmalısın c bir hesaplama var:
const unsigned long *S //which is an array that already contains data)
unsigned long y;
y = y + S[d]; //S[d] = 2582066069 and y = 3372499074 and the results is 1659597847
ama benim C# kodu:
ulong[] S = (ulong[])hashtable[key];
ulong y = 2582066069;
y = y + S[d]; // s[d] = 3372499074 but the result is = 5954565143
Bu ekleme işlemindeki farkı c ve c olarak görmezden gelmiyorum. Ne yapmam gerektiği konusunda bana yardımcı olmama yardım eder misiniz? C#
yılında, ulong
veri boyutu 8-bytes
durumdayken C
durumda
Neden aynı kullanmayan
uint64_t
veri türü kullanabilirsiniz, C bir8 bytes unsigned integer
veri türünü sahip olmak her zaman8 bytes
)olduğunu iki hesaptaki örnek sayılar? – crashmstr