判断CPU为小端的两种方法

    技术2022-05-13  7

     算法1 按照大端和小端的定义来判断

     

    bool IsLittleEndian()

    {

        int num = 1;

        char * psz = (char *) #

     

     

        return (*psz) == 1;

    }

     

    算法2 利用union进行判断

     

    bool IsLittleEndian()

    {

        union {

        int i;

        char c

        } check;

     

        check.i = 1;

     

        return (check.c) == 1;

    }

     

     


    最新回复(0)