問:我是一個(ge) 初學者,想問一下字和整數的區別?比如說vw變量看成一個(ge) 整數還是一個(ge) 字?aiw看成整數還是字?mw看成整數還是一個(ge) 字?
答:1.整數是數值,可以參與(yu) 數學計算,最高位為(wei) 符號位;字是16位邏輯組合,隻能進行邏輯運算或比較,不能參與(yu) 數學計算,沒有符號位。如果隻是按位取狀態進行邏輯判斷,整形和字沒有本質區別,可以通用。
2.字是一個(ge) 空間的概念,整數是1個(ge) 字的長度,而實數是2個(ge) 字長度。
整數表示的是一種數據類型,在不同的係統中,操作係統對數據的識別是基於(yu) 數據類型來識別的,比如110001111,如果定義(yi) 它是整數,那麽(me) 係統將按照整數格式來讀取,如果定義(yi) 為(wei) 實數,那麽(me) 按照實數格式來讀取,如果定義(yi) 為(wei) 時間,那麽(me) 就按照時間格式來讀取,所以同一個(ge) “數值”如果采用不同的數據類型,那麽(me) 係統就認為(wei) 是不同的數值。但存儲(chu) 它們(men) 的長度都是字或者雙字。
vw變量看成一個(ge) 整數還是一個(ge) 字?aiw看成整數還是字?mw看成整數還是一個(ge) 字?
字是從(cong) 存儲(chu) 方式(存儲(chu) 的單位的標識)來看:8個(ge) 二進製位為(wei) 一個(ge) 字節,16個(ge) 二進製位為(wei) 一個(ge) 字(即兩(liang) 個(ge) 字節),其表示一種存儲(chu) 的單位。
整數是從(cong) 數製(存儲(chu) 的內(nei) 容的標識)來看:一個(ge) 字可以存儲(chu) 一個(ge) 整數,也可作為(wei) 16個(ge) 二進製位的組合(例如MW0,即M0.0,M0.1,......M0.7,M1.0,M1.1,......M1.7).
簡單地講一個(ge) 樓房的標識某個(ge) 房間為(wei) 字,房間裏所存放的什麽(me) 物品可能為(wei) 整數(也可能是其他物品)。