当前位置:实例文章 » 其他实例» [文章]计算机专升本基础笔记二 计算机中的信息表示

计算机专升本基础笔记二 计算机中的信息表示

发布人:shili8 发布时间:2025-01-07 11:08 阅读次数:0

**计算机专升本基础笔记二**

**计算机中的信息表示**

在计算机中,信息是以数字形式存储和处理的。信息表示是指将信息转换为计算机可理解的数字形式的过程。

###1. 数字系统计算机使用二进制数制(Base-2)来表示信息,每个数字可以有两种状态:0或1。这种数字系统称为二进制系统。

**二进制数制**

| 二进制数 | 十进制数 |
| --- | --- |
|0000 |0 |
|0001 |1 |
|0010 |2 |
|0011 |3 |
|0100 |4 |
|0101 |5 |
|0110 |6 |
|0111 |7 |
|1000 |8 |
|1001 |9 |

###2. 位和字节在计算机中,信息是以位(Bit)为单位的。一个位可以存储一个二进制数值。

**位**

* 一位:0或1* 二位:00或01、10或11* 三位:000、001、010、011、100、101、110、111一个字节(Byte)是8个连续的位,通常用来存储一个字符或数字。

**字节**

* 一字节:8位* 二字节:16位* 三字节:24位* 四字节:32位###3. 整数和浮点数整数是指不带小数点的数字,例如1、2、3等。浮点数是指带有小数点的数字,例如1.23、-0.45等。

**整数**

* 整数类型:int* 整数范围:-2147483648到2147483647**浮点数**

* 浮点数类型:float或double* 浮点数范围:-3.402823466e+38到3.402823466e+38###4. 字符和字符串字符是指单个的字母、数字或特殊符号,例如'a'、1、!等。字符串是指多个连续的字符,例如"hello"、"world"等。

**字符**

* 字符类型:char* 字符范围:0到127**字符串**

* 字符串类型:string* 字符串长度:可变###5. 位运算和逻辑运算位运算是指对二进制数值进行的运算,例如与、或、异或等。逻辑运算是指对布尔值(True或False)进行的运算,例如与、或、非等。

**位运算**

* 与:a & b* 或:a | b* 异或:a ^ b**逻辑运算**

* 与:a && b* 或:a || b* 非:!a###6. 数组和指针数组是指多个连续的变量,例如int a[5] = {1,2,3,4,5}。指针是指向内存地址的变量,例如int *p = &a[0]。

**数组**

* 数组类型:int a[5]
* 数组元素:a[0]、a[1]、a[2]、a[3]、a[4]

**指针**

* 指针类型:int *p* 指向的内存地址:&a[0]

###7. 结构体和联合结构体是指多个变量组成的数据类型,例如struct Person { int age; char name;}。联合是指多个变量共享同一个内存空间,例如union Data {int a; char b;}。

**结构体**

* 结构体类型:struct Person* 成员变量:age、name**联合**

* 联合类型:union Data* 共享的内存空间:a、b###8. 枚举和typedef枚举是指定义一个符号常量,例如enum Color {RED, GREEN, BLUE}。typedef是指定义一个新的数据类型,例如typedef int INT。

**枚举**

* 枚举类型:enum Color* 成员变量:RED、GREEN、BLUE**typedef**

* typedef类型:INT* 定义的新数据类型:int###9. 函数和参数传递函数是指定义一个执行特定功能的代码块,例如void print(int a, char b)。参数传递是指将变量传递给函数,例如print(a, b)。

**函数**

* 函数类型:void print* 参数列表:int a、char b**参数传递**

*传递的变量:a、b*传递方式:值传递或引用传递###10. 运算符和运算顺序运算符是指执行特定功能的符号,例如+、-、*等。运算顺序是指确定表达式中不同运算符的执行顺序,例如乘法优先于加法。

**运算符**

* 运算符类型:+
* 执行功能:将两个数值相加**运算顺序**

* 运算顺序类型:PEMDAS* 执行顺序:括号、指数、乘法、除法、加法、减法

相关标签:算法笔记
其他信息

其他资源

Top