程序开发之计算机基础:应用基础

计算机应用基础

数制与编码

  1. 二进制:电子的正负极、基于电路的开关状态,简单的两种、简单的计算、逻辑性强、出错率低
  2. 数据表示:位(bit)、字节、字

数据表示

  1. 位 (bit,计算机最小的存储单位,二进制数据中的一个位,每增加一个位能表示的信息量增加一倍)
  2. 字节 (Byte, 一个字节为8个位, 计算机处理数据的基本单位,以字节为单位解释信息)(一个字节可存放一个ASCII码,2个字节存放一个汉字国际码)
  3. 字 (Word, 计算机进行数据处理时一次存取、加工和传送的数据长度)
    • (一个或若干个字节组成)
    • (是衡量计算机性能的重要标识)
    • (常用字长:8位、16位、32位和64位)
    • (计算机存储器容量:以字节数度量,常用的字长度量单位有 KB/MB/GB, B为字节,它们之间的转换为1024的倍数进行转换)

数的表示

  1. 计算机内部所有信息以二进制表示
  2. 一个数在计算机中的表示形式,称为机器数 (1和0的组合,例如:10101 表示数字 21)
    • 0 表示正数, 1 为负数
    • 真值: 机器数所对应的原来的数值称为真值 (例如:十进制-73, 真值-1001001, 原码11001001)
    • 不同的表示方法: 原码、补码、反码

常用的编码

  1. ASCII码 (American Standard Code for Information Interchange, 美国信息交换标准代码)
    • 共有128个代码, 32个通用控制字符、52个英文大小写字母、34个专用符号及10个十进制数码(0 ~ 9)
    • 根据列确定高位码(D6D5D4),根据行确定低位码(D3D2D1D0)
    • 特点:
      • 编码值0~31(0000000 ~ 0011111) 不对应任何可印刷字符,通常为控制符(用于计算机通信中的通信控制或对设备的功能控制); 编码值32 (0100000) 是空格符、编码值127 (1111111) 是删除控制DEL码、其余94个字符为可印刷字符
      • 字符0~9 这10个数字字符的高3位编码(D6D5D4)为011, 低4位为(0000 ~ 1011); 当去掉高3位后正好是二进制的0~9
      • 英文字母的编码是正常字母排序关系,且大小写转换很简便, 差别仅在于D5位的值为 0或1
  2. 汉字的存储与编码
    • 汉字的存储: 字型存储(显示与打印)与汉字内码的存储
      • 字型存储:点阵字模码, 将字型像图片一样置于网格状放个上,每格是存储器中的一个位(有笔画的格对应1,无笔画的格对应0)(16X16的点阵中每个汉字以32字节存放)(共存储一二级汉字8836个,需要282.5KB磁盘空间)
      • 用户文档中的汉字以内码存储,存储10万个只需要200KB的磁盘空间 , 一个汉字用两个内码表示
      • 汉字的查找:首先根据内码找出汉字在字库中的地址,然后再将字的点阵字型显示在屏幕上
      • 常用汉字个数: 3000~5000个, 占用两个字节的编码, 汉字编码的两个字节最高位为1
      • 编码类型:GB(国标, 中华人民共和国国家标准信息交换汉字编码, 代号:GB2312-80), 还有 BIG5 码和 GBK码(是汉字扩展内码规范,涵盖了经过国际化的 20 902 个汉字,多用于古籍、医学、法律、百科全书等)

计算机结构

  1. 输入设备:将数据和程序送入计算机(键盘、鼠标、操纵杆等)
    • 程序:简单的(计算机执行指令的一个Serial communication), 复杂的()
  2. 存储器:长期记忆程序、数据、中间结果及最终运算结果
  3. 运算器:具有数据加工处理的能力, (算术、逻辑运算和数据传送等数据加工处理)
  4. 输出设备:按照要求输出处理结果给用户
  5. 控制器:控制程序执行
上一篇
下一篇