① 怎樣用電子計算機計算正數與負數的和
計算機數值以補碼的形式存儲,使用補碼,可以將符號位和其它位統一處理,兩個用補碼表示的數相加時,如果最高位(符號位)有進位,則進位被舍棄。
正數的補碼和原碼是相同的。負數的補碼是正數原碼的反碼。負數比正數多了原碼取反的操作。
② Excel表格自動計算正負數的問題
1.前提是你要把出庫的數字輸入成負數,比如出庫2000,就輸入成"-2000",然後選中全列,點格式菜單裡面的"條件格式",把小於0的數字顯示成紅色即可
2.只要出庫的數字輸入成負數,自動求和的時候就會自動地正數減負數
③ 計算機中如何表示正負數如何表示整數和實數
這個問題並不復雜,表示一個帶符號的整數常用的方法有三種:原碼、反碼表示法和補碼表示法。先來看看原碼表示法。在計算機中,數的符號是用一個數位來表示的,一般用數的最高位。正號用0表示,負號用1表示。所謂原碼,就是簡單地遵循這一規定的一種表示法。例如我們用原碼表示+1,可以寫成00000001,其最高位是0,表明這個數的符號是"+"。如果表示-1,則可以寫成"10000001",最高位的"1"就表示其符號為"―"。這種表示帶符號數的方法法就是原碼表示法。
反碼比原碼復雜一些,它規定若一個數值為正,則它的反碼和原碼形式相同。如+1仍寫成"00000001";若一個數值為負,則反碼的符號位為1,其餘各位對原碼取反。如-1寫成"11111110";這兩種方法在計算機中很少採用,原因很簡單,原碼和反碼不便於運算。舉個例子:用原碼計算-1+1=?
問題似乎不難,但需要考慮的事情很多。假如只是簡單地在"10000001"的最低位加上1,那麼將得到結果--10000010,根據原碼的規定,這個結果是-2。
要想得到正確結果,我們必須首先要考慮將符號位置0,同時最低位也不能加1,而要減1。即使採用反碼計算,也要單獨處理其符號。這樣計算不僅對我們自己,就是對CPU來說也是不方便的。因此,多數機器都採用補碼表示法。
在補碼表示法中對於負數的表達要比反碼麻煩一些,負數X用"2n-|X|"表示,其中"n"是數的位數。對於八位二進制數來講n=8,因此用八位二進制補碼表示-1就是28-1=11111111,也就是十六進制數0FFH。正數的表示方法和原碼一樣,+1也寫成"00000001"。
由此我們可以發現正負數之間具有這樣一種轉換關系:將+1的所有位取反得到"11111110",再在最低位上加1就得到"11111111",也就是-1。同時我們也能看出補碼表示法中關於符號位的規定和原碼是一樣的。
那麼"10000001"在補碼表示法中是哪個數呢?按照剛才發現的規律,將它的各個位取反,得"01111110",再加上1,得"01111111",即十進制的+127,也就是說"10000001"表示-127。
為什麼要用這樣的表示法,這主要是因為補碼便於計算。我們可以用補碼重新計算-1+1=?
由於-1的補碼是"11111111",將其加1,會得到"100000000",這是一個九位二進制數,如果舍掉最高位,就得到正確的結果--00000000。
這似乎有點不講理,憑什麼捨去最高位呢?道理其實很簡單。
將FF(-1)加1之後AL確實成了0。AL是八位寄存器,它不可以記錄第九位,因而在AL寄存器中只保留了低八位。
那麼是不是多出的一位就無影無蹤了呢?並非如此,如果仔細觀察DEBUG顯示出的內容,就會發現標志寄存器中有一些位發生了變化:AF(輔助進位標志)和CF(借位/進位標志)被置成1了。
由於我們採用了八位寄存器,運算結果產生了第九位,這一位作為進位送入了CF標志位。至於AF,它記錄了AL寄存器低"四"位的進位情況
那麼是不是多出的一位就無影無蹤了呢?並非如此,如果仔細觀察DEBUG顯示出的內容,就會發現標志寄存器中有一些位發生了變化:AF(輔助進位標志)和CF(借位/進位標志)被置成1了。
由於我們採用了八位寄存器,運算結果產生了第九位,這一位作為進位送入了CF標志位。至於AF,它記錄了AL寄存器低"四"位的進位情況。
低四位產生進位的情況由AF反映出來。
採用補碼表示法還有一個好處,它可以把加、減法統一成加法,很容易看出1-1和1+FF(-1)的實際結果是一樣的。至於補碼的乘除法運算這里不再多講,查閱有關書籍即可掌握。
明白了數字的表示方法,那麼我們在前面討論的移位與乘除法的問題也就迎刃而解了。用"SHL/SHR"指令移位會使符號位發生變化,所以負數無法用這兩條指令完成乘除計算。
④ 電腦上怎麼打出正負號±
1、安裝了搜狗輸入法後,我們使用搜狗輸入法輸入「正負」,就可以看到自動出現±這個選項,我們點擊它即可
⑤ EXCEL如何計算一列有中多少正數和負數
只能篩選出正數和負數,無法自動計算。
如下參考:
1.打開Excel表格,選擇一個帶正負號的列,如下圖所示。
⑥ 計算器怎麼打負數
先在計算器上按「-」號,然後按你想輸入的數字,結果就是負數。負數是數學術語,比0小的數叫做負數,負數與正數表示意義相反的量。負數用負號「-」和一個正數標記,如−2,代表的就是2的相反數。於是,任何正數前加上負號便成了負數。
1、計算器是現代人發明的可以進行數字運算的電子機器。 計算器電源採用交流轉換器或電池,電池可用交流轉換器或太陽能轉換器再充電。為節省電能,計算器都採用CMOS工藝製作的大規模集成電路。
2、計算器一般由運算器、控制器、存儲器、鍵盤、顯示器、電源和一些可選外圍設備及電子配件,通過人工或機器設備組成。低檔計算器的運算器、控制器由數字邏輯電路實現簡單的串列運算,其隨機存儲器只有一、二個單元,供累加存儲用。
⑦ 怎樣用電腦計算器計算正負數
正數正常計算,要是輸入的數是負數時,先把數輸入再點「+/—」這個鍵,數值前出現一個「-」表示輸入的是負數。
⑧ 計算機是如何知道正負值的
IEEE
等國際標准規定了數據格式,規定了哪位是符號位。系統根據該數是有符號數,無符號數,整型,浮點型等,和符號位判斷,就知道正負和數值。
⑨ 計算機中如何表示正負數如何表示整數和實數
計算機中用二進制數編碼表示數值信息,8位二進制數,最高位代表符號位,「0」表示正數,「1」表示負數。整數用定點數來表示,實數用浮點數來表示。
數值信息在計算機內採用二進制編碼表示,它有三種形式:原碼、反碼和補碼。正數的編碼,原碼、反碼、補碼相同,對於負數其補碼由反碼加一得到。
定點數是指計算機中採用的一種數的表示方法。參與運算的數的小數點位置固定不變。浮點數是指,參與運算的數的小數點位置可變。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到。
(9)如何用電腦計算正負數擴展閱讀
浮點加法減法運算:
設有兩個浮點數x和y,它們分別為
x = Mx*2^Ex
y = My*2^Ey
其中Ex和Ey分別為數x和y的階碼,Mx和My為數x和y的尾數。
兩浮點數進行加法和減法的運算規則是
設 Ex小於等於Ey,則 x±y = (Mx*2^(Ex-Ey)±My)*2^Ey,
完成浮點加減運算的操作過程大體分為四步:
1. 0 操作數的檢查;
2. 比較階碼大小並完成對階;
3.尾數進行加或減運算;
4. 結果規格化並進行舍入處理。
⑩ 在電腦上的計算器怎樣才能打出負數
按下計算器屏幕鍵盤中的「+/-」符號。
例如:計算 -13+1=?則依次按下:
「1」,「3」,「+/-」,「+」,「1」,「=」即可