題組內容
一、下列程式皆以 C 語言語法呈現,請依據所給程式片段回答問題。
⑶若 int 變數是以 4 位元(bytes)來儲存,請問最大及最小整數分別為 何?(5 分)
詳解 (共 8 筆)
able9514476
詳解 #3494645
-2的31次方到2的31次方-1
Cing
詳解 #3559623
請問此題禁止使用計算機怎麼算??
hchungw
詳解 #6053144
在大多數現代計算機系統中,一個 int 變數通常是以 4 位元組(bytes)來儲存的。每個位元組由 8 位(bits)組成,因此 4 位元組等於 32 位。
一個帶符號的 int (通常 int 是帶符號的)在 32 位中有一位是用來表示符號(正數或負數),剩下的 31 位用於表示數值。最高位(稱為符號位)為 0 表示正數,為 1 表示負數。這種表示方法稱為二進制補碼。
因此,對於 32 位的有符號整數:
最大值是當所有 31 個數值位都設為 1,這將是 2^31 - 1。計算結果是 2,147,483,647。
最小值是當符號位為 1 而其餘數值位為 0,這將是 -2^31。計算結果是 -2,147,483,648。
所以,一個 4 位元組的 int 的範圍是 -2,147,483,648 到 2,147,483,647。
最小值是當符號位為 1 而其餘數值位為 0,這將是 -2^31。計算結果是 -2,147,483,648。
所以,一個 4 位元組的 int 的範圍是 -2,147,483,648 到 2,147,483,647。
澐
詳解 #3218878
-2147483648至21474836...
(共 127 字,隱藏中)
前往觀看
安安
詳解 #3971891
不用寫出實際數字,用次方表示就可以了
(共 20 字,隱藏中)
前往觀看
白龍@菜鳥公務員(107/10/29)
詳解 #3140503
4 bytes= 8bits則最大最小之...
(共 59 字,隱藏中)
前往觀看
澐
詳解 #3218864
-2147483648至21474836...
(共 24 字,隱藏中)
前往觀看
Lu_yee
詳解 #4315891
-2^23~2^23-1
(共 14 字,隱藏中)
前往觀看
私人筆記 (共 1 筆)
小V
私人筆記 #3960137
MAX 01111111 1111111...
(共 170 字,隱藏中)
前往觀看