C++ ile uzun veri türünün gerektiği kadar uzun süre taşırken tuhaf bir sorun yaşıyorum. Yaptığım şey (şimdiye kadar başarı ile) tamsayıların yüzen gibi davranması, böylece [-32767,32767] aralığının [-
Bir .net programında bir garip davranışlar tanık ediyorum: Console.WriteLine(Int64.MaxValue.ToString());
// displays 9223372036854775807, which is 2^63-1, as expected
Int64 a = 256*256*256*127; //
Aşağıdaki C++ kodunda, 32767 + 1 = -32768. #include <iostream>
int main(){
short var = 32767;
var++;
std::cout << var;
std::cin.get();
}
sadece 32767 olarak "var" ayrılmak için herhangi bir yo