Ar „Java“gali ilgai būti neigiama?
Ar „Java“gali ilgai būti neigiama?

Video: Ar „Java“gali ilgai būti neigiama?

Video: Ar „Java“gali ilgai būti neigiama?
Video: Adrina - Atsukim Laiką 2024, Gegužė
Anonim

Priežastis kodėl Java nedaro išimties ir tu gauni neigiamas skaičiai yra susiję su numerių saugojimo būdu. Dėl ilgas primityvus pirmasis baitas naudojamas skaičiaus ženklui nurodyti (0 -> teigiamas, 1 -> neigiamas ), o likusi dalis naudojama kaip skaitinė reikšmė. Tai reiškia, kad Ilgas.

Taip pat kyla klausimas, ar ilgai gali turėti neigiamų vertybių?

taip tai daro parama neigiamos reikšmės kaip ilgas nes jis nėra pridedamas po nepasirašyto.

Be to, koks yra vientiso duomenų tipas, kuris neleidžia neigiamos reikšmės? char

Taip pat galima paklausti, kokia yra ilgio riba Java?

ilgas : ilgas duomenų tipas yra 64 bitų dviejų komplemento sveikasis skaičius. Pasirašytas ilgas minimali reikšmė yra -263 ir a maksimalus vertė 263-1. Į Java SE 8 ir naujesnės versijos, galite naudoti ilgas duomenų tipas, kuris reiškia nepasirašytą 64 bitų ilgas , kurio mažiausia reikšmė yra 0 ir a maksimalus vertė 264-1.

Koks yra Java trumpųjų žodžių diapazonas?

„Java“aštuoni primityvūs duomenų tipai

Tipas Dydis baitais diapazonas
baitas 1 baitas -128-127
trumpas 2 baitai -32, 768 iki 32, 767
tarpt 4 baitai -2, 147, 483, 648 iki 2, 147, 483, 647
ilgas 8 baitai -9, 223, 372, 036, 854, 775, 808 iki 9, 223, 372, 036, 854, 775, 807

Rekomenduojamas: