您的位置:首页 > 理论基础 > 数据结构算法

数据结构(二) --- 基本数据类型

2013-01-28 11:00 363 查看
        基本数据类型是指编程语言通常支持的数据类型。C/C++里支持的有BIT,CHAR,INT,FLOAT,LONG,指针。它们是构建数据结构的基础,就算最复杂的类(CLASS),都是由它们作为基本单元来描述的。

       1). 数与数的表示。在计算机内部,数据都是以二进制的形式而存在的,就是0、1两种值,叫做BIT,也叫位。为了能更好的编程,面向程序人员,编译器支持了字节,整数,浮点数,指针。这样,就有了所谓的N进制,比如说二进制在32位机器上为00001010,用十六机制则为0x0A, 用十进制就是10。  

       2). 位与字节。已经说过,位有两个值(0、1),很多的情况下,使用位代表两种可能,所以编码的时候,为了节省内存,会使用位作为一个标记(FLG),使用位的操作|,&以及&~即可完成置上FLG, 判断是否有FLG,以及去掉FLG。现代CPU以字节为最小的操作单位,字节由8BIT组成,它能表示256个值,无符号的则是0~255,有符号的则为-128~127。

       3). 多字节基本数据。一个字节表示的太少,为了应付其他的多种情况,有了INT,FLOAT,LONG。它们的特点是由多个字节组成。由于有大端小端CPU的存在,对于多字节数据的内存组织,则有了不同,这个在编码过程中要注意。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐