阿摩線上測驗 登入

申論題資訊

試卷:99年 - 99 身心障礙特種考試_三等_資訊處理:程式語言#27550
科目:程式語言
年份:99年
排序:0

申論題內容

三、請問 Java 程式語言中,整數 int 與倍準數 double 資料型態的變數,各占多少個位元 組?它們能夠表示的數值範圍各是多少?(20 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
在Java程式語言中,int 和 double 資料型態的變數各自占用的位元組數及其能夠表示的數值範圍如下:
int 型態
位元組數:int 型態的變數占用4個位元組(32位元)。
數值範圍:int 型態的變數能夠表示的數值範圍是 -2^31 到 2^31 - 1,也就是從 -2,147,483,648 到 2,147,483,647。
double 型態
位元組數:double 型態的變數占用8個位元組(64位元)。
數值範圍:double 型態的變數能夠表示的數值範圍是近似於 -1.7976931348623157 × 10^308 到 1.7976931348623157 × 10^308,且精度約為15至17位有效數字。
詳細說明
int 型態:
int 是基本的整數型態,用來表示整數值。
使用二進制補碼(Two's Complement)來表示負數。
範圍的計算方法:
最小值:-2^31 = -2,147,483,648
最大值:2^31 - 1 = 2,147,483,647
double 型態:
double 是雙精度浮點數型態,用來表示浮點數值。
遵循IEEE 754標準來表示浮點數。
包含1位元的符號位、11位元的指數位以及52位元的尾數位。
可以表示的數值範圍非常廣,適合進行高精度的數學運算和科學計算。