MINU4 src1,src2,dst
分别比较有符号数src1和src2的4个无符号字节,取其中的小数送到dst的相应位置。
#include <stdio.h>
#include <stdlib.h>
MINU4 cmpfun1(MINU4 src1,MINU4 src2)
{
int i = 0;
MINU4 dst = 0;
MINU4 tmp = 0;
unsigned char *p1 = (unsigned char*)& src1;
unsigned char *p2 = (unsigned char*)& src2;
for (i=0;i<4;i++)
{
if (p1[i]<p2[i])
{
tmp = p1[i];
tmp = tmp<< i* 8;
dst += tmp ;
}
else
{
tmp = p2[i];
tmp = tmp<< i* 8;
dst +