标题:改变整数的存储方式


题目:请将一个整数的存储格式进行转换。比如低位优先改为高位优先;高位优先改为低位优先

 

int change_int_endian(int val)

{

    int iRun  = 0, i = 0;

    char* pFlag = (char*)&val;

 

    i = sizeof(int)-1;

    while (i >= 0)

    {

        //把整数的第一个字节,第二个字节,第三个字节,第四个字节一次左移24位,16位,8位和0

        ......

        pFlag++;

        i--;

    }

    return iRun;

}

 

注意:算法部分是麦洛科菲基础部分重点培训的内容,每一个点都可能成为麦洛科菲考试,作业的组成部分。所以,我们不提供具体的解法。如果您对某个点有疑问,请随时联系我们。



看文字不过瘾?点击我,进入腾讯课堂视频教学
麦洛科菲长期致力于IT安全技术的推广与普及,我们更专业!我们的学员已经广泛就职于BAT360等各大IT互联网公司。详情请参考我们的 业界反馈 《周哥教IT.C语言深学活用》视频

我们的微信公众号,敬请关注