コード例 #1
0
int main(void) {

    // 判断机器是大端存储还是小端存储
    if (isBigEndian()) {
        printf("BigEndian\n");
    } else {
        printf("LittleEndian\n");
    }


    char buf[32];

    sprintf(buf,"ciaoroma");
    memrev16(buf);
    printf("%s\n", buf);

    sprintf(buf,"ciaoroma");
    memrev32(buf);
    printf("%s\n", buf);

    sprintf(buf,"ciaoroma");
    memrev64(buf);
    printf("%s\n", buf);

    return 0;
}
コード例 #2
0
ファイル: endianconv.c プロジェクト: Coder-chen/redis
int main(void) {
    char buf[32];

    sprintf(buf,"ciaoroma");
    memrev16(buf);
    printf("%s\n", buf);

    sprintf(buf,"ciaoroma");
    memrev32(buf);
    printf("%s\n", buf);

    sprintf(buf,"ciaoroma");
    memrev64(buf);
    printf("%s\n", buf);

    return 0;
}
コード例 #3
0
ファイル: endianconv.c プロジェクト: KurtLiang/RotShm
int endianconvTest(int argc, char *argv[]) {
    char buf[32];

    UNUSED(argc);
    UNUSED(argv);

    sprintf(buf,"ciaoroma");
    memrev16(buf);
    printf("%s\n", buf);

    sprintf(buf,"ciaoroma");
    memrev32(buf);
    printf("%s\n", buf);

    sprintf(buf,"ciaoroma");
    memrev64(buf);
    printf("%s\n", buf);

    return 0;
}
コード例 #4
0
uint16_t intrev16(uint16_t v) {
    memrev16(&v);
    return v;
}