計算機組成原理

1.加法器是如何計算不同類型變量的加法的

分析:加法器的功能就是計算而已,其有兩個輸入端,當兩個輸入端都有數據時,其就進行計算並將結果輸出。輸入到加法器的兩端的數據格式是統一的(可能都是有符號的補碼形式)。這就是說,各種類型的變量相加,這些變量在進入加法器輸入端之前,程序都會根據其類型將其轉換爲輸入端統一的格式。然後進行計算,計算完成後程序再根據保存計算結果的變量類型將結果轉換爲相應的類型並保存。例子如下:

        unsigned char a=-4;
	unsigned char b=277;
	int c=a+b;
a中的代碼的意義是252,因爲a是unsigned char型,-4用補碼錶示後,轉換爲unsigned char型,這裏的轉換就是簡單的複製。而在a中,這個二進制碼被解釋爲252.

計算a+b時,根據a和b的類型將其轉換爲輸入端統一的格式(轉換過程中ab的實際意義是不變的),然後
計算,計算後的結果由於要存儲在c中,再根據c是int型,將結果轉換爲int型存入c中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章