所有栏目

饱和运算

作者:爱百科

饱和运算,就是当运算结果大于一个上限或小于一个下限时,结果就等于上限或是下限。

饱和运算详细介绍

饱和运算,就是当运算结果大于一个上限或小于一个下限时,结果就等于上限或是下限。

例如:BYTE运算,最大值是255,0xF1+0x35应该是等于0x126,但由于结果大于255,那么饱和运算的结果就是0xFF。在图像处理里经常有(比如说增加亮度)两种灰度值运算后要判断值是否大于255或小于0,根据结果再取255或0,又是if又是什么的。只要一条指令就OK了。

这几条指令分别是:

PADDS 饱和有符号数加

PADDUS 饱和无符号数加

PSUBS 饱和有符号数减

PSUBUS 饱和无符号数减

是不是很方便啊!(有符号数就是有正有负,一个BYTE就是-128~127;无符号数就是都是正的,一个BYTE就是0~255)

注:PADDS的意思就是PADDSB和PADDSW的简写,以下都将这样写。

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学