İnternet Tabanlı Programlama Deneme Sınavı Sorusu #385767

Aşağıda verilen değişken tür dönüşümlerinden hangisi veri kaybına sebep olabilir?


byte    int

double    int

int    long

long    float

char    int


Yanıt Açıklaması:

Türlerin hafızada işgal ettikleri alan farklılık gösterebilmektedir. Örneğin inttürü hafızada 32 bit yer işgal ederken long türü 64 bit işgal etmektedir. Bu bakımdan int türü bir değişken, long türü bir değişkene atanabilir. Bu işlem güvenli bir işlemdir, çünkü long türü int türünden daha büyüktür. Ancak long türü bir değişkenin değerini int türü bir değişkene atamak veri kaybına sebep olabilir ve güvenli değildir. double türünden int türüne dönüşümde veri kaybı olmaktadır.

Yorumlar
  • 0 Yorum