最近遇到需要把Bitmap中的资料进行位移的情况
Bitmap是以char*的形式进行储存
今天我想做的事是
以下列为例:
char bitmap[]={0xA5,0x05,0x05}
1. 我今天想从bitmap[0]的第五个位元进行右移2
2. 同时bitmap[2]的资料不会因为右移而消失 而是到bitmap[3]
也就是结果会变成
{0xA1,0x41,0x41,0x40}
2.可以透过realloc解决 所以不算是问题
但是1.我就不知道该怎么下手了 我实在不知道怎么把不同元素的资料位移到下个元素去
而资料不会消失
想请教各位先进 要怎么样才能达到我想要的效果呢?