- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本标准中使用算术操作符及C语言类似但对整型除法及算。。。
本标准中使用算术操作符及C语言类似但对整型除法及算。。。
5 约定
本标准中使用的算术操作符和C语言类似。但对整型除法和算术移位操作进行了特殊定义。约定编号和计数一般从0开始。
5.1 算术运算符
算术运算符定义如下:
? 加
- 减(二元运算符)或取负数(一元前缀运算符)
* 乘
x y 取幂,表示x的y次幂;在其它语境中,也可表示上标而非表示幂。
/ 整除,沿向0的取值方向截断(注:也就是取整运算)。例如,7/4和-7/-4截断至1,-7/4和7/-4截断至-1。
? 表示不采用截断或四舍五入的数学表达式中的除运算。
表示不采用截断或四舍五入的数学公式中的除运算。
自变量i取由x到y(含y)的所有整数值时,函数f (i)的累加和。
x % y 模除运算(注:也就是取余运算),x除以y的余数(x和y都为正整数)。
当运算的优先级没有用括号显式地表明时,遵循下列的规则
- 乘除运算先于加减运算。
- 乘除运算按从左向右的方向依次进行。
- 加减运算按从左向右的方向依次进行。
5.2 逻辑运算符
逻辑运算符定义如下:
x y x和y之间的和逻辑运算
x | | y x和y之间的或逻辑运算
! 逻辑非运算
x ? y : z 如果x为TRUE或者非0,则计算y的值,否则计算z的值
5.3 关系运算符
关系运算符定义如下:
? 大于
?? 大于或等于
? 小于
?? 小于或等于
? ? 等于
!? 不等于
5.4 位运算符
位运算符定义如下:
和运算,当对整型量进行操作时,用其补码代替。当两个二进制数比特位长度不同时,对比特位短的那个二进制数进行补零操作。
| 或运算,当对整型量操作时,则用其补码代替。当两个二进制数比特位长度不同时,对比特位短的那个二进制数进行补零操作。
x y 算术右移。将以2的补码表示的x向右移y位,仅当y为正整数时定义此运算。右移后,最高有效位的值和x移位前的最高有效位的值相同,也就是说符号位不变。
x y 算术左移。将以2的补码表示的x向左移y位。仅当y取正数时定义此运算。左移后,最低有效位的值为0。
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的值,包括y和z,其中x,y,z都是整数。范围也可以表示为[y, z]。
5.7 数学函数
数学函数定义如下:
Abs( x ) ? (5-1)
Ceil( x ) 取x的整数上确界(注:例如8.2就取为9)。 (5-2)
Clip1( x ) = Clip3( 0, 255, x ) (5-3)
[译注:将 x 限制在 0~255之间]
Clip3( x, y, z ) = (5-4)
[译注:将z限制在x和y之间]
Floor( x ) 取x的整数下确界。(注:如8.2就取为8) (5-5)
InverseRasterScan( a, b, c, d, e ) = (5-6)
[译注:用于从(宏)块地址计算出其左上角的二维坐标。a 是(宏)块地址,b 是(宏)块水平点数,c是(宏)块垂直点数,d 是图像的水平点数,e = 0 求水平坐标,e=1 求垂直坐标。其中,d/b为水平方向的(宏)块数。a % (d/b) 为水平方向以(宏)块为单位的坐标,a / (d/b) 为垂直方向以(宏)块为单位的坐标。(宏)的意思是它不光可以计算宏块,还可以计算子宏块和宏块划分。]
Log2( x ) 返回以2为底取x的对数。 (5-7)
Log10( x ) 返回以10为底取x的对数。 (5-8)
Luma4x4BlkScan( x, y ) = ( x / 2 ) * 4 + ( y / 2 ) * 8 + RasterScan( x % 2, y % 2, 2 ) (5-9)
[译注:参考图6.6。将宏块内的坐标x,y变成图6.6中的数,即 4x4 块的索引。注意它是由2x2一组的四个块的规律排列的。]
图6.6 (为便于阅读复制到此)
Median( x, y, z ) = x
您可能关注的文档
最近下载
- 窝沟封闭术的护理配合.pptx
- 《2024年中国源网荷储一体化行业现状分析及投资前景预测报告》智研咨询.pdf VIP
- Zbursh雕刻建模-全套PPT课件.pptx
- 消防技术服务质量手册.pdf VIP
- 2023欧洲车身会议资料007_Data_Catalog_Peugeot_3008.pdf VIP
- 职业健康体检程序文件.pdf VIP
- 环境空气 117种挥发性有机物的测定 罐采样气相色谱-氢火焰离子化质谱检测联用法.pdf VIP
- (2024版)小学六年级数学考试命题趋势分析.pptx VIP
- 2018数学建模国赛优秀论文B题-基于多原则比较和蒙特卡洛模拟的 RGV 动态调度模型.pdf VIP
- 纯低温余热发电项目合作协议BOT.docx VIP
文档评论(0)