絕對值最小的數是0
簡介:
絕對值是指一個數在座標軸上所對應點到原點的距離叫做這個數的絕對值,絕對值用" | |"來表示。|b-a|或|a-b|表示座標軸上表示a的點和表示b的點的距離。
幾何意義:
在數軸上,一個數到原點的距離叫做該數的絕對值.如:3指在數軸上表示數3的點與原點的距離,這個距離是3,所以3的絕對值是3。
應用舉例:
正數的絕對值是它本身。負數的絕對值是它的相反數。0的絕對值還是0。
何有理數的絕對值都是非負數,也就是說任何有理數的絕對值都≥0。
計算機語言:
計算機語言中,正數的二進位制首位(即符號位)為0,負數的二進位制首位為1。
32位系統下,4位元組數,求絕對值表示式:
abs(x) = (x >> 31) ^ x - (x >> 31)
程式碼中一般用宏實現:
#define ABS(x) (((x) >> 31) ^ (x)) - ((x) >> 31)
注:" >> "與" ^ "為位運算子," >> " 右移," ^ " 異或。
絕對值最小的數是0
簡介:
絕對值是指一個數在座標軸上所對應點到原點的距離叫做這個數的絕對值,絕對值用" | |"來表示。|b-a|或|a-b|表示座標軸上表示a的點和表示b的點的距離。
幾何意義:
在數軸上,一個數到原點的距離叫做該數的絕對值.如:3指在數軸上表示數3的點與原點的距離,這個距離是3,所以3的絕對值是3。
應用舉例:
正數的絕對值是它本身。負數的絕對值是它的相反數。0的絕對值還是0。
何有理數的絕對值都是非負數,也就是說任何有理數的絕對值都≥0。
計算機語言:
計算機語言中,正數的二進位制首位(即符號位)為0,負數的二進位制首位為1。
32位系統下,4位元組數,求絕對值表示式:
abs(x) = (x >> 31) ^ x - (x >> 31)
程式碼中一般用宏實現:
#define ABS(x) (((x) >> 31) ^ (x)) - ((x) >> 31)
注:" >> "與" ^ "為位運算子," >> " 右移," ^ " 異或。