1樓:兔老大米奇
ieee754binaryfloatingpointrepresentation之下,32位floatpointnumber,最左邊一位(bit31)表示符號(正負),接下來8位(bit30-23)表示指數,剩下23位(bit22-0)表示數值(比較複雜,具體見公式)。
(-1)^s×(1+m/2^23)×2^(e-127)s是第一位,e是8位指數,m是數值。
可表示的範圍是±1.40129846432481707e-45to±3.40282346638528860e+38。
對32位的計算機:
最大正數:2^32-1
最小正數:1/(2^32-1)
最大負數:-1/(2^32-1)
最小負數:-(2^32-1)。
擴充套件資料浮點數取整方法
1.直接賦值給整數變數。
如:inti=2.5;或i=(int)2.5;
是x的整數部分。
2.使用floor函式。
floor(x)返回的是小於x的最大整數部分。
如:floor(2.5)=2
floor(-2.5)=-3
floor()是向負無窮大舍入,floor(-10.5)==-11;
3.使用ceil函式。
ceil(x)返回的是大於x的最小整數。
如:ceil(2.5)=3
ceil(-2.5)=-2
ceil()是向正無窮大舍入,ceil(-10.5)==-104.求餘數%,fmod函式。
8%3=2。適用於整數
fmod(8.1,3)=2.1。適用於浮點數5.fix
朝零方向取整,如fix(-1.3)=-1;fix(1.3)=1;
6.round
四捨五入到最近的整數,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。
2樓:匿名使用者
某浮點數字長12位,其中階符1位,階碼3位,數符1位,尾數7位,階碼以2為底,階碼和尾數均用補碼錶示。
它所能表示的最大正數、最小規格化正數、絕對值最大負數是多少?
最大正數= (1 - 2^(- 7) ) × 2^(2^(3) - 1) = (1 - 2^(- 7 )) × 2^(7) = 127 。
最小規格化正數= 2^- 1 × 2 ^(- 2^(3)) = 2 - 1 × 2^ (- 8 )= 2^ (- 9) = 1/
512 。
絕對值最大的負數= - 1 × 2^(2^3 - 1) = - 1 × 2^7 = - 128 。
負數的加減乘除法是怎麼算的?
3樓:匿名使用者
一、加法
負數1+負數2=-(負數1+負數2)=負數負數+正數=符號取絕對值較大的加數的符
號,數值取「用較大的絕對值減去較小的絕對值 」的所得值二、減法
負數1-負數2=負數1加上負數2的相反數,再按負數加正數的方法算負數-正數=-(正數+負數)=負數 異號兩數相減,等於其絕對值相加三、乘法
負數1×負數2=(負數1×負數2) =正數負數×正數=-(正數×負數)=負數
四、除法
負數1÷負數2=(負數1÷負數2) =正數負數÷正數=-(負數÷正數) =負數
總得來說,就是同號相除等於正數,異號相除等於負數。
4樓:明月晴空
負數的計算
法則:一、加法
負數1+負數2=-(負數1+負數2)=負數負數+正數=符號取絕對值較大的加數的符號,數值取「用較大的絕對值減去較小的絕對值 」的所得值
二、減法
負數1-負數2=負數1+(負數2)=負數1加上負數2的相反數,再按負數加正數的方法算
負數-正數=-(正數+負數)=負數 異號兩數相減,等於其絕對值相加三、乘法
負數1×負數2=(負數1×負數2) =正數負數×正數=-(正數×負數)=負數
四、除法
負數1÷負數2=(負數1÷負數2) =正數負數÷正數=-(負數÷正數) =負數
總得來說,就是同號相除等於正數,異號相除等於負數。
擴充套件資料:
負數都比零小,則負數都比正數小。零既不是正數,也不是負數。負數中沒有最小的數,也沒有最大的數。
去除負數前的負號等於這個負數的絕對值。實數範圍內負數沒有平方根。最大的負整數為:
-1。沒有最小的負數。
5樓:匿名使用者
舉例子或許更明白些,如下:
-2+(-5)=-(2+5)=-7
-2-(-5)=-2+5=5-2=3
-2x(-5)=2x5=10
-2/(-5)=2/5
乘法和除法如果都是負數,和正數沒有區別,負負為正
6樓:匿名使用者
負數的加法:負數的加法計算方法與正數的加法方法一樣,只是在結果前加上負號就可以了.如:(-2)+(-3)=-(2+3)=-5
負數的減法:簡單的說就是,減去一個負數就是相當於加上那個數的正數.如:-2-(-3)=-2+3=3-2=1.或者:-3-(-2)=-3+2=2-3=-13.
負數的乘法:運演算法則和正數的乘法一樣,只是要考慮符號問題.若兩個數符號相同則結果為正數,若兩個數符號相反則結果為負數.
如:(-2)*(-3),兩個數都是負數,符號相同,所以結果為正數,也就是6若:(-2)*3 或 2*(-3),兩個數符號不同,所以結果為負數,也就是-6.
.負數的除法:方法與負數的乘法一樣,先按照兩個數都是正數做除法,然後在判斷符號.
若兩個數符號相同則結果為正數,若兩個數符號相反則結果為負數.如:(-6)/(-2),兩個數都是負數,符號相同,所以結果為正數,也就是3若:
(-6)/2 或 6/(-2),兩個數符號不同,所以結果為負數,也就是-3.
7樓:水瓶座小狼
負數的加減
x+(-y)=x-y
x-(-y)=x+y
乘除法先決定符號
正正為正,負負為正,一正一負為負
然後決定數值
x*y=|x|*|y|
x/y=|x|/|y|
8樓:匿名使用者
我也不知道,你可以上網去查。
9樓:北京歐西諾
還好吧。。我剛升入初中
那我直接說乘除了
(1)兩數相乘同號為正,異號為負
(2)幾個非零有理數相乘積的符號由負因數個數「奇負偶正」(看一共有幾個負號)再把絕對值相乘(絕對值是無視正負號,例如數軸上表示數a的點與0的距離叫做數a的絕對值)
上面是乘法的要點
這是除法
除以一個不為0的數,等於乘它的倒數(a,1/a)兩數相除,同號為正,異號為負,再把絕對值相除。
反正你只需要知道基本都是什麼同號為正,異號為負就是了。
千萬別記混,我現在就很混亂加油吧
10樓:熱心網友
要先確定符號
同號得正 例:(-3)×(-5)=+(3×5)=+15異號得負 例:(+3)×(-5)=-(3×5)=-15一個數和0相乘,仍舊的這個數
自己試著做一做:
1、(+8)×(+5)=
2、(-8)×(-5)=
3、(+2)×(-3)=
4、(-2)×(+3)=
(「+」可以省略不寫 「+」讀作「正」號 「-」讀作「負」號 )答案:1、+40 2、+40 3、-6 4、-6
11樓:高安愛贊瓷磚
乘:負數乘以負數等於正數。例如:-2×-9=18。
浮點數的表示範圍,浮點數所能表示的數值範圍和精度取決於什麼
最常用的32位規格化浮點數的表示範圍是 前提條件 階碼用移碼錶示,尾數用補碼錶示,每1位是符號位,階碼佔8位,尾數佔23位 可表示的最大正數 1 2 23 2 127最小正數 2 129 最大負數 2 129 最小負數 2 127 呵呵,不同的編譯環境下,浮點數的範圍是不同的 目前多數系統都按照ie...
32位和64位的區別是什麼,64位和32位作業系統的區別是什麼
又到了一學期上一次的計算機課了,跟著發兔一起做。右鍵我的電腦,看看裡面的系統型別選項寫的是什麼?是32還是64?那這兩個數字究竟是什麼含義呢?32位處理器就是一次能處理32位,也就是4個位元組的資料,而64位處理器一次能處理64位,即8個位元組的資料。作業系統和其他的軟體都有32和64位之分,要看它...
32位系統如何使用大記憶體,32位的作業系統怎樣用8G大記憶體
應用需要佔用大記憶體,在32位系統,需要加個引數才可以實現。不過,也只能最大2gb。32位系統,無論能識別多大記憶體,應用程式都只能使用2gb的記憶體。如果想突破這個限制,需要在xp啟動檔案boot.ini裡增加一個引數 3gb 顯示c盤的隱藏檔案後,可以找到這個檔案,用文字編輯器編輯它。下面是修改...