雖然計算機內(nèi)部使用二進制來表示各種信息,但計算機與外部的交流仍采用人們熟悉和便于閱讀的形式。接下來我們將討論幾種進位計數(shù)制之間的轉(zhuǎn)換問題。1 R進制數(shù)轉(zhuǎn)換為十進制數(shù)根據(jù)R進制數(shù)的按位權展開式,我們可以很方便地將R進制數(shù)轉(zhuǎn)化為10進制數(shù)。【例1】將(110.101)2、(16.24)8、(5E.A7)16轉(zhuǎn)化為10進制數(shù)。 (110.101)2 =1×22&nbs...
變量的數(shù)據(jù)類型是可以轉(zhuǎn)換的。轉(zhuǎn)換的方法有兩種,一種是自動轉(zhuǎn)換,一種是強制轉(zhuǎn)換。1.自動轉(zhuǎn)換自動轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型的量混合運算時,由編譯系統(tǒng)自動完成。自動轉(zhuǎn)換遵循的規(guī)則如圖2-3所示,可以從幾個方面來理解這個規(guī)則:(1)若參與運算量的類型不同,則先轉(zhuǎn)換成同一類型,然后進行運算。(2)轉(zhuǎn)換按少字節(jié)向多字節(jié)類型轉(zhuǎn)換,以保證精度不降低。如short型和long型運算時,先把short型變量轉(zhuǎn)換成lon...