問(wèn):我是一個(gè)初學(xué)者,想問(wèn)一下字和整數(shù)的區(qū)別?比如說(shuō)vw變量看成一個(gè)整數(shù)還是一個(gè)字?aiw看成整數(shù)還是字?mw看成整數(shù)還是一個(gè)字?
答:1.整數(shù)是數(shù)值,可以參與數(shù)學(xué)計(jì)算,最高位為符號(hào)位;字是16位邏輯組合,只能進(jìn)行邏輯運(yùn)算或比較,不能參與數(shù)學(xué)計(jì)算,沒(méi)有符號(hào)位。如果只是按位取狀態(tài)進(jìn)行邏輯判斷,整形和字沒(méi)有本質(zhì)區(qū)別,可以通用。
2.字是一個(gè)空間的概念,整數(shù)是1個(gè)字的長(zhǎng)度,而實(shí)數(shù)是2個(gè)字長(zhǎng)度。
整數(shù)表示的是一種數(shù)據(jù)類(lèi)型,在不同的系統(tǒng)中,操作系統(tǒng)對(duì)數(shù)據(jù)的識(shí)別是基于數(shù)據(jù)類(lèi)型來(lái)識(shí)別的,比如110001111,如果定義它是整數(shù),那么系統(tǒng)將按照整數(shù)格式來(lái)讀取,如果定義為實(shí)數(shù),那么按照實(shí)數(shù)格式來(lái)讀取,如果定義為時(shí)間,那么就按照時(shí)間格式來(lái)讀取,所以同一個(gè)“數(shù)值”如果采用不同的數(shù)據(jù)類(lèi)型,那么系統(tǒng)就認(rèn)為是不同的數(shù)值。但存儲(chǔ)它們的長(zhǎng)度都是字或者雙字。
vw變量看成一個(gè)整數(shù)還是一個(gè)字?aiw看成整數(shù)還是字?mw看成整數(shù)還是一個(gè)字?
字是從存儲(chǔ)方式(存儲(chǔ)的單位的標(biāo)識(shí))來(lái)看:8個(gè)二進(jìn)制位為一個(gè)字節(jié),16個(gè)二進(jìn)制位為一個(gè)字(即兩個(gè)字節(jié)),其表示一種存儲(chǔ)的單位。
整數(shù)是從數(shù)制(存儲(chǔ)的內(nèi)容的標(biāo)識(shí))來(lái)看:一個(gè)字可以存儲(chǔ)一個(gè)整數(shù),也可作為16個(gè)二進(jìn)制位的組合(例如mw0,即m0.0,m0.1,......m0.7,m1.0,m1.1,......m1.7).
簡(jiǎn)單地講一個(gè)樓房的標(biāo)識(shí)某個(gè)房間為字,房間里所存放的什么物品可能為整數(shù)(也可能是其他物品)。