当前位置:首页 科普知识 饱和运算

饱和运算

发布时间:2023-09-05 14:03:28

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

饱和运算详细介绍

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

饱和运算

例如: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的简写,以下都将这样写。

温馨提示:
本文【饱和运算】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6