美文网首页
定义一个存放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进制数的数组

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

  • Java十进制十六进制转换

    因项目需求,这里的16转10进制采用的是一段byte[]数组中存放的16进制批量转换成10进制,如果只是少量16转...

  • NSData-BYES-NSString-16进制相互转换(iO

    1.字符串转数据 2.数据转字节数组 3.字节数组转换成16进制数 4.16进制数转换成字节数组 swift版本的...

  • 十六进制与Data

    发送数据时,16进制数->Byte数组->NSData,加上校验码部分 接收数据时,NSData->Byte数组-...

  • Java基本数据的位运算

    byte数组转16进制字符串: 16进制字符串转byte数组

  • iOS sharesdk分享qq 、

    1 10进制数转16进制数echo‘ibase=10;obase=16;801312852’|bc 网址http:...

  • linux shell编程学习--二组三运算

    摘自菜鸟介绍: 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数...

  • 数组

    数组的简介: 数组的定义:数组相当于一个容器,存放了一组相同类型的数据。 数组存放的规则:是以下标(角标)来存放的...

  • 2017年9月15日 学习报告

    今天学习了字符数组,用来存放字符数据的数组就是字符数组。字符数组中的一个元素存放一个字符。定义字符数组的方...

  • iOS如何让UICollectionView实现横向翻页滑动

    自定义UICollectionViewFlowLayout 1)定义一个数组,存放UICollectionView...

网友评论

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

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