如何更改uint32_t变量中单个字节的值?

问题描述 投票:0回答:1

我有一项作业,要求我读取图片文件作为每个像素的uint32_t变量(3字节表示颜色,1表示饱和度)。然后,我应该以各种方式对图片进行过滤,例如将红色的所有蓝色和绿色字节都设置为0的红色过滤器。我正在努力找出如何更改uint32_t变量中的4个单独的字节。 >

我有一项作业,要求我读取图片文件作为每个像素的uint32_t变量(3字节表示颜色,1表示饱和度)。然后,我应该以各种方式对图片进行过滤,...

c bit-manipulation uint32-t
1个回答
0
投票

This popular answer describes how to modify a single bit.从此处,可以对其进行扩展以对一个字节(8位)进行操作。由于这是家庭作业,所以我不想为您完全回答它,但是如果您仍然无法获得它,请回击。

© www.soinside.com 2019 - 2024. All rights reserved.