美文网首页
定义一个存放16进制数的数组

定义一个存放16进制数的数组

作者: raymondCaptain | 来源:发表于2017-10-30 09:53 被阅读530次

    数据在计算机中都是以二进制的形式保存下来的。

    10进制,8进制,16进制都只是一种表示形式,在计算机内部储存下来的都是二进制的数据。

    所以进制跟数组类型没有关系,只要用不同的形式表示出来就行了,对计算机来说都是二进制整型。但是需要考虑可以存放的字节数问题,避免溢出。

    事例代码:

    void test(void) {
        // 在数字前面加 0 表示这是一个8进制数,在数字前面加 0x 表示这是一个16进制数
        // 此处需要考虑字节长度,避免溢出
        int a[] = {11, 011, 0xff};
        for (int i = 0; i < 3; i++) {
            printf("%d\n", a[i]);
        }
    }
    

    输出如下:

    相关文章

      网友评论

          本文标题:定义一个存放16进制数的数组

          本文链接:https://www.haomeiwen.com/subject/vnxppxtx.html