位运算符 位运算是指进行二进制位的运算。 位运算符及其功能 运算符 含 义 优先 级 单 (双)目 结合方向 按位求反 (高) 单目 自右到左 < 左移 自左到右 > 右移 & 按位与 双目 按位或 按位异或 (低)
位运算符 位运算是指进行二进制位的运算。 运算符 含 义 优 先 级 单(双)目 结合方向 ~ 按位求反 (高) (低) 单目 自右到左 << >> 左移 右移 双目 自左到右 & 按位与 | 按位或 ∧ 按位异或 位运算符及其功能
位运算符 按位与”运算(&): 1&1=1,1&0=0,0&1=0,0&0=0 作用:清零 “按位或”运算(): 11=1,10=1,011=1,010=0 作用:置一 “按位异或”运算(∧):判断两个相应位的 值是否为异 1^1=0,1^0=1,0^1=1,0^0=0 作用:特定位反转
位运算符 “按位与”运算(&): 1&1=1,1&0=0,0&1=0,0&0=0 作用:清零 “按位或”运算( | ): 1|1=1,1|0=1,0|1=1,0|0=0 作用:置一 “按位异或”运算( ^ ) :判断两个相应位的 值是否为异 1^1=0,1^0=1,0^1=1,0^0=0 作用:特定位反转
位运算符 “按位取反”运算符(): 0=1,~1=0 作用:按位取反 “左移”运算符(<<): 各位全部左移若干位,高位左移溢出,舍弃,右补0 右移”运算(>>): 各位全部右移若干位,移出位舍弃,左端补位: 无符号数左补0,有符号数左补原符号位 位运算复合赋值运算符 &=,=,>>=,<<=,=
位运算符 “按位取反”运算符(~) : ~0=1,~1=0 作用:按位取反 “左移”运算符( << ) : 各位全部左移若干位,高位左移溢出,舍弃,右补0 “右移”运算( >> ) : 各位全部右移若干位,移出位舍弃,左端补位: 无符号数左补0,有符号数左补原符号位 位运算复合赋值运算符 &=, |=, >>=, <<=, ^=
第14章文件 §14.1C文件概述 ★文件:存储在外部介质上数据的集合,是操作系统 数据管理的单位 使用数据文件的目的 1、数据文件的改动不引起程序的改动一程序与数据分离 2、不同程序可以访问同一数据文件中的数据—数据共享 3、 能长期保存程序运行的中间数据或结果数据
第14章 文件 §14.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统 数据管理的单位 使用数据文件的目的 1、数据文件的改动不引起程序的改动——程序与数据分离 2、不同程序可以访问同一数据文件中的数据——数据共享 3、能长期保存程序运行的中间数据或结果数据
文件的格式 §二进制文件 ★是一种字节序列,没有字苻变换 ★按照数据在内存中的存储形式存储到文件 ★如整数127,若在内存占2个字节,为0000000001111111, 则文件中也存储为0000000001111111,占2个字节 §文本文件/ASCⅡ码文件 ★是一种字符序列 ★文件中存储每个字苻的ASCII码 ★如整数127在文件中占3个字节,分别存放这3个字符的 ASCII码,即49,50,55
文件的格式 §二进制文件 是一种字节序列,没有字符变换 按照数据在内存中的存储形式存储到文件 如整数127,若在内存占2个字节,为0000000001111111, 则文件中也存储为0000000001111111,占2个字节 §文本文件/ASCII码文件 是一种字符序列 文件中存储每个字符的ASCII码 如整数127在文件中占3个字节,分别存放这3个字符的 ASCII码,即49,50,55