-
数学函数-密码学-应用密码学:协议、算法与c源程序 (英文版)下载
资源介绍
5.5 赋值运算符
赋值运算定义如下:
= 赋值运算符。
++ 递增,例如 x++相当于 x = x+1;当用于数组下标时,在自加运算前先求变量值。
-- 递减,例如 x--相当于 x = x − 1;当用于数组下标时,在自减运算前先求变量值。
+= 自加指定值,例如 x += 3相当于 x = x + 3,x += (−3)相当于 x = x + (−3)。
−= 自减指定值,例如 x −= 3相当于 x = x − 3,x −= (−3)相当于 x = x − (−3)。
5.6 取值范围记号
取值范围记号定义如下:
x = y..z x取从 y至 z(含 z)的值,其中 x、y 和 z 是整数。
5.7 数学函数
数学函数定义如下
; 0
Abs( x )
; 0
x x
x x
>=⎧
= ⎨
− <⎩
(5-1)
Ceil( x ) 取不小于 x 的最小整数。 (5-2)
Clip1Y( x ) = Clip3( 0, ( 1 << BitDepthY ) − 1 , x ) (5-3)
Clip1C( x ) = Clip3( 0, ( 1 << BitDepthC ) − 1 , x ) (5-4)
Clip3( x, y, z ) =
⎪
⎩
⎪
⎨
⎧
>
<
其其其其;
;
;
z
yzy
xzx
(5-5)
Floor( x ) 取不大于 x 的最大整数。 (5-6)
InverseRasterScan( a, b, c, d, e ) =
⎩
⎨
⎧
==
==
1;*))//((
0;*))/%((
ecbda
ebbda
(5-7)
Log2( x ) 取以 2 为底的 x 的对数。 (5-8)