大学计算机基础 山东大学计算机学院 张鹏 algzhang@sdu.edu.cn http://202.194.28.11/ 高等学校计算机公共教学改革与实践 大学计算机基础 山东大学计算机学院 张鹏 algzhang@sdu.edu.cn http://202.194.28.11/

Slides:



Advertisements
Similar presentations
国家税务总局关于修改企业所得税年度纳税申报表( A 类, 2014 年版) 部分申报表的公告(国家税务总局公告 2016 年第 3 号) 一、对《企业基础信息表》( A )及填报说明修改如下: (一) “107 从事国家非限制和禁止行业 ” 修改为 “107 从事国家限制或禁止行业 ”
Advertisements

汇编语言 程序设计 第 1 章 基础知识 第 1 章 基础知识 ◆ 汇编语言程序设计概述 ◆ 进位计数制及其相互转换 ◆ 计算机中数的表示 ◆ 计算机中字符的表示 汇编语言程序设计概述 进位计数制及其相互转换 计算机中数的表示 计算机中字符的表示.
1 1.2 信息的表示与存储  数据:数据是对客观事物的符号表示。 如,数值、文字、语言、图形、图像等都是不同形 式的数据。  信息:信息是既是对客观事物变化和特征的反映,又 是事物之间相互作用、相互联系的表征。 信息必须数字化编码,才能用计算机进行传送、存 储和处理。 信息具有针对性和时效性。
2014 年 12 月 企业所得税年度纳税申报表 (A 类, 2014 版 ) 辅导材料(二) A 企业基础信息 A 主表.
陳穎平 — 資訊科學與工程研究所. Outline 從核心理念出發 談在現今潮流下我所採取的教學方式 溫馨提醒:即將切換至「高橋流簡報法」模式 April 27, 2015 陳穎平 : 教學經驗分享 2.
计算机应用基础 江西财经大学信息管理学院 凌传繁
计算机组成原理.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
第4章 文字处理与编辑排版.
第三章 信息的编程加工和智能化加工.
计算机应用基础 项目化教程 第1章计算机基础知识与操作入门.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
市场营销类流程化系列教材 市场营销综合实训 主编:渤海大学 单凤儒 教授 科学出版社.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
企劃撰寫.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
七(7)中队读书节 韩茜、蒋霁制作.
信息技术基础 Windows 7 + Office 2007.
5.1 文本与文本处理 5.2 图像与图形 5.3 数字声音及应用 5.4 数字视频及应用
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
第一章 计算机基础知识 计算机的发展简史 1 计算机软件系统 6 计算机的定义和分类 2 微型计算机的组成 7 计算机的特点和用途 3
国家公共文化服务体系建设 专家委员会 委员 冯 守 仁
大学计算机应用基础 信息工程学院 吴 杰 学年第一学期.
共产党员致力 新疆油田信息化建设 数据公司信息业务党支部 2013年6月.
管理学基本知识.
如何打造学习型团队 主讲:詹琼然 选送单位:重庆市长寿区妇幼保健院 0903NX《中国医院内训师高级研修班》学员.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
市八中学 胡亮平 办公室:F504 高中信息科技 市八中学 胡亮平 办公室:F504
第五章 审计证据与审计工作底稿 主讲:齐鲁光.
国防大学学生军训工作办公室.
2.3 信息表示与编码 所谓编码,就是利用数字串来标识所处理对象的不同个体。
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
一 二 三 四 五 六 七 项目建设总体情况 建设工作机制与举措 项目建设进展 建设经费投入与使用 贡献与示范 典型案例
计算机文化基础 第二课 计算机基础知识.
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
第一章 信息技术与 计算机文化 潍坊医学院 第一章信息技术与计算机文化.
第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示.
计算机文化基础.
微机应用基础 教学课件 制作:张新猛.
答疑时间:周二1、2节及下午 答疑地点:信息与计算机学院(行政楼518) 素材及答疑网址: 李智敏
數字系統與資料表示法 電腦的基本單位 數字系統 數值資料表示法 數值資料與算數運算 數碼系統 浮點數表示法 文字表示法 資料來源:周裕達教授.
第一章 计算机基础知识 计算机的基本概念 计算机系统的组成 信息的编码 微型计算机的硬件组成.
第5课 计算机中数的表示 计算机中数的表示 信息技术 七年级(上).
資料表示法與數字系統 主講:顧叔財 資料來源: 計算機概論.
A3-1 數字系統 A3-2 資料表示法 A3-3 資料的儲存
计算机文化基础 第一章 计算机的基础知识.
微机原理电子教案 微机原理电子教案.
第1章 计算机基础知识 1.1 概述 1.2 计算机的系统组成 1.3 数据在计算机中的表示与存储 1.4 微型计算机系统的维护
6-1 資料表示法簡介 6-2 數值表示法 6-3 數字系統介紹 6-4 數字系統轉換方式
计算机组成原理 The Principle of Computer
任务一:初识计算机 任务二:学习计算机中的信息表示 P /4/7.
认识计算机 随着科技的发展计算机已经成为人们学习、工作、生活中不可缺少的一部分。但是在享受计算机带来方便的同时人们却经常被各种各样的软件、硬件问题所困扰。 那么你们究竟有多了解计算机呢? 今天我们就一起来认识计算机。
第1章 基础知识 1.1 微型计算机中数的表示 1.2 二进制编码 1.3 二进制数的运算.
校园之路.
计算机原理及系统结构 第六讲 主讲教师:赵宏伟                 学时:64.
熟能生巧、每日一练: 五分钟打字练习.
2-1 數位化概念 2-2 資料的數位化 ※ 2-3 基本數位邏輯處理
數位邏輯設計與實習 主講者:杜勇進.
C++语言程序设计 第一章 绪论 成都信息工程学院计算机系.
第四章 图元的属性.
猜數字遊戲.
Introduction to Computer Science
信息及其特征.
第二章 计算机中的信息表示.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
Presentation transcript:

大学计算机基础 山东大学计算机学院 张鹏 algzhang@sdu.edu.cn http://202.194.28.11/ 高等学校计算机公共教学改革与实践 大学计算机基础 山东大学计算机学院 张鹏 algzhang@sdu.edu.cn http://202.194.28.11/

目 录 第一章 计算机基础知识 1.1 计算机的产生与发展 1.2 二进制与数据的编码 1.3 计算机的硬件系统 1.4 计算机软件系统 目 录 第一章 计算机基础知识 1.1 计算机的产生与发展 1.2 二进制与数据的编码 1.3 计算机的硬件系统 1.4 计算机软件系统 1.5 数据存储 1.6 计算机与信息的安全

1.1 计算机的产生与发展 一、计算机的诞生 图灵机(Turing Machine)——理论上证明了通用计算机的存在。是现在使用的所有计算机的理论模型。 Von Neumann体系结构——计算机硬件分为五大组成部分:运算器、控制器、存储器、输入装置和输出装置。提出存储程序思想(通用图灵机思想)。

1.1 计算机的产生与发展 二、计算机的发展 四代计算机: 第一代计算机——电子管计算机。 第二代计算机——晶体管计算机。 1.1 计算机的产生与发展 二、计算机的发展 四代计算机: 第一代计算机——电子管计算机。 第二代计算机——晶体管计算机。 第三代计算机——集成电路计算机。 第四代计算机——(超)大规模集成电路计算机。 当今计算机的发展方向: 巨型化、微型化、网络化、智能化。

ENIAC

IBM 蓝色基因-L

天河一号

天河一号的部分构件

1.1 计算机的产生与发展 三、新概念计算机 神经计算机 超导计算机 光子计算机 生物计算机 量子计算机

第一章 计算机基础知识 1.1 计算机的产生与发展 1.2 二进制与数据的编码 1.3 微型计算机的组成和基本原理 1.4 计算机软件系统 1.1 计算机的产生与发展 1.2 二进制与数据的编码 1.3 微型计算机的组成和基本原理 1.4 计算机软件系统 1.5 数据存储 1.6 计算机与信息的安全

1.2 二进制与数据的编码 一、数的进制与转换 二、原码、反码与补码 三、数的定点表示和浮点表示 四、数据的存储单位 五、字符编码

1.数的进制 1.数制的概念 2、基本特点 数制的基数确定了所采用的进位计数制。 逢N进一。 数制(Numbering system)即表示数值的方法,有非进位数制和进位数制两种。表示数值的数码与它在数中的位置无关的数制称为非进位数制。 按进位的原则进行计数的数制称为进位数制,简称“进制”。 2、基本特点 数制的基数确定了所采用的进位计数制。 表示一个数字时所用的数字符号的个数称为基数(Radix)。如十进制数 制的基数为10;二进制的基数为2。 逢N进一。 如十进制中逢10进1;八进制中逢8进1;二进制中逢2进1;十六进制中逢16进1。(见表1.1)

位权表示法 如任何一个r进制具有有限位小数的正数,都可以表示为: 其中: 对于数字的n+1位整数部分,可以用以下的数学式子描述: 对于数字的m位的小数部分,可以用以下的数学式子描述:

整数0~15的四种常用进制表示 十进制 二进制 八进制 十六进制 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001 1010 12 A 1011 13 B 1100 14 C 1101 15 D 1110 16 E 1111 17 F

1.数的进制(续) 在输入输出数据时,可以用数据后加一个特定的字母来表示它所采用的进制:字母D表示数据为十进制(也可以省略);字母B表示数据为二进制;字母O表示数据为八进制;字母H表示数据为十六进制。 举例: 567.17D(十进制的567.17) 110.11(十进制的110.11,省略了字母D) 110.11B(二进制的110.11) 245O(八进制的245) 234.5BH(十六进制的234.5B) 234.5B(错误的数据表示方法)。

2.不同进制数之间的转换 二进制数转换为十进制数 十进制数转换为二进制数 二进制转换为八进制、十六进制

二进制数转换为十进制数 根据公式(1-1)、(1-2)、(1-3),对于一个二进制数,如果希望求出它对应的十进制数,可以写出该数的位权展开式,从而很容易地算出它所对应的十进制数。 举例: 11010101B = 1×20 + 0×21 + 1×22 + 0×23 + 1×24 + 0×25 + 1×26 + 1×27 = 213D 0.1101B = 1×2-1 + 1×2-2 + 0×2-3 + 1×2-4 = 0.5 + 0.25 + 0.0625 = 0.8125D

十进制整数转换为二进制整数 对公式(1-2)稍作分析知,整数部分的转换可采用“除基数取余法”,即用基数2多次去除被转换的十进制数,记下余数的值,直到商为0。将每次所得到的余数按逆序排列,就是转换后的二进制数。 【例1.1】 158D=?B 得:(158)10=(10011110)2

十进制小数转换为二进制小数 得:(0.8125)10=(0.1101)2 分析公式(1-3),小数部分的转换可采用“乘基数取整法”,即用基数2多次乘十进制的小数部分,每次相乘后取整数部分按正序排列,就是所对应的二进制数。 。 例 0.8125D=?B 得:(0.8125)10=(0.1101)2

二进制转换为八进制、十六进制 1个八进制位等于3个二进制位,1个十六进制位等于4个二进制位。因此,实现二进制数与八进制数、二进制数与十六进制数之间的转换比较容易。 【例1.2】 1101001111001.11011B= ? O = ?H 得:1101001111001.11011B= 15171.66O 得:1101001111001.11011B= 1A79.D8H

1.2 二进制与数据的编码 一、数的进制与转换 二、原码、反码与补码 三、数的定点表示和浮点表示 四、数据的存储单位 五、字符编码

二、原码、反码与补码 1.原码 2.反码 3、补码

1.原码 原码是机器数的一种简单的表示法。其符号用0表示正号,用1表示负号。 举例: 二进制数X1= +1010101 和X2= -1010101 其原码记作: [X1]原 = [+1010101]原 = 01010101 [X2]原 = [ -1010101]原 = 11010101。 原码机器数的表示范围因字长而定,采用8位二进制原码表示时,其真值的表示范围为:[-127, 127],即二进制的取值范围为:[11111111,01111111]。 注意:对数字0的表示有二种原码形式:00000000和10000000。

1. 原码 原码不能直接进行加法运算。即,一般地, 没有[x]原 + [y]原 = [x+y]原。 反例1:[6]原 = 00000110,[-6]原 = 10000110。 [6]原 + [-6]原 = 10001100,不是[0]原。 反例2:[6]原 = 00000110,[-3]原 = 10000011。 [6]原 + [-3]原 = 10001001,不是[3]原。

2.反码 若整数x >= 0,则[x]反=x; 若x <= 0,则[x]反=2n-1+x,即符号位为1,数值位为|x|各位取反。 数x的反码可以由原码得到:若x >= 0,则[x]反=[x]原; 若x <= 0,则[x]反=[x]原符号位不变,数值位各位取反。 举例: 二进制数X1= +1010101 和X2= -1010101 其反码记作: [X1]反=[ [+1010101]原 ]反 = [ 01010101 ]反 = 01010101 [X2]反=[ [ -1010101]原 ]反 = [ 11010101 ]反 = 10101010

2. 反码 反码不能直接进行加法运算。即,一般地, 没有[x]反+ [y]反= [x+y]反。 反例:[6]反= 00000110,[-3]反= 11111100。 [6]反 + [-3]反 = (1)00000110,不是[3]反。 但在反码体制中, [x]反+ [-x]反= [-0]反。 例:[6]反= 00000110,[-6]反= 111111001。 [6]反+ [-6]反 = 11111111,等于[-0]反。

3.补码 若整数x >= 0,则[x]补 = x; 若x < 0,则[x]补 = 2n+x,即|x|(其符号位为0)各位取反,末位加1。 由于补码编码是模2n的,故上式可统一成:[x]补 = 2n+x (mod 2n)。 x的补码可以由反码得到。如果x是正数,则该[x]补 = [x]反; 如果x是负数,则[x]补 = [x]反末位上加1。 机器数的补码表示范围因字长而定,采用8位二进制补码表示时,其真值的表示范围为:[-128, 127]。 对于数字0的补码表示只有一种形式:00000000。

举例 二进制数X1= +1010101 和X2= -1010101, 其补码记作:

补码的加减法 公式: [x]补 + [y]补 = 2n + x + 2n + y (mod 2n) = 2n + (x+y) (mod 2n) = [x+y]补 结论: 由于[x]补 + [y]补,所得结果即为[x+y]补,这表明补码可以(像数一样)进行模2n加法运算。。 补码的优点在于,补码可以像“数”一样参与加减运算。

求补数的补码 在整数中,x与–x互为补数,因为x + (–x) = 0。 [x]补 + [–x]补 = 2n + x + 2n + (-x) (mod 2n) = 2n + 2n (mod 2n) = 0 因此,[–x]补 = 0 – [x]补 = 2n – [x]补 (mod 2n)。这表明,已知[x]补,求其补数–x的补码[–x]补,只需要将[x]补各位取反,末位加1就可以了。 补码体制下,[x]补与[-x]补(在模2n加下)也“互补”,这正是“补码”名称的由来。

补码运算例 附:由补码求真值。 若[x]补最高位为0,则x = [x]补。 【例1.3】 已知 X1= +1010101 和X2= +0011101,通过其补码表示法计算X1 - X2的值。 解:X1 - X2 = X1 + (- X2 )  [X1]补 = 01010101 [-X2]补= [-x2]反 + 1 = 11100010+1 = 11100011 [X1-X2]补 = [X1]补 + [-X2]补 = 01010101+11100011 = 00111000(超出字长的进位丢弃) 知:X1 - X2 = 00111000 附:由补码求真值。 若[x]补最高位为0,则x = [x]补。 若[x]补最高位为1,则x为负数,其数值位= 2n – [x]补,即[x]补各位取反,末位加1。

二、原码、反码与补码 编码 原码对应的十进制真值 补码对应的十进制真值 0000 0001 1 0010 2 0011 3 0100 4 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 -0 -8 1001 -1 -7 1010 -2 -6 1011 -3 -5 1100 -4 1101 1110 1111

补码的模2n运算 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 -8 4 -4 1 2 3 5 6 7 -7 -6 -5 -3 -2 -1

1.2 二进制与数据的编码 一、数的进制与转换 二、原码、反码与补码 三、数的定点表示和浮点表示 四、数据的存储单位 五、字符编码

1.定点数 数的定点表示是指数据字中小数点的位置固定不变。 一般用来表示一个纯小数(不含整数位的数或者整数)。 当表示一个纯小数时,小数点固定在符号位之后。 当表示一个整数时,小数点固定在数据字最后一位之后。 例:字长为16时,数据“ ”和“+32767”表示,如图1. 1所示。 图1. 1 16位字长数据字的定点表示 数的定点表示其数值的取值范围有限,为了扩大数的表示范围,也可以通过编程技术,采用多个字节表示一个定点数。

2.浮点数 图1. 2 32位浮点数的结构 数的浮点表示法是指表示一个数时,其小数点的位置是浮动的。 在数的浮点表示中,一个数由两部分组成:其一是阶码部分(表示数的指数记数法中的指数,记为E);其二是尾数部分(相当于指数记数法中的尾数,记为M),因此对于一个数N,通过浮点表示法可以表示(注意:E和M中都包含有各自的符号位)为:N = M  2E 尾数M的小数点位置位于尾数部分的数符位之后。M为一纯小数,并且最高位从数据中第一个非零数位开始;阶码E为一整数。 例:数据“0.00000111011”的M值为“0.111011”;阶码N为“-101”,如图1. 2所示。 图1. 2 32位浮点数的结构

1.2 二进制与数据的编码 一、数的进制与转换 二、原码、反码与补码 三、数的定点表示和浮点表示 四、数据的存储单位 五、字符编码

四、数据的存储单位 在计算机中,数据存储的最小单位为比特(bit),1比特为1个二进制位。 由于1比特太小,无法用来表示出数据的信息含义,所以又引入了“字节”(Byte,B;注意:这里B作为数据量大小的单位,不要和数的表示中表示为二进制数的‘B’混淆)作为数据存储的基本单位。 在计算机中规定,1个字节为8个二进制位。除字节外,还有千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)。 它们的换算关系是: 1 KB = 210B = 1,024 B 1 MB = 1KKB = 220B =1,048,576 B 1 GB = 1KMB = 230B=1,073,741,824B 1 TB = 1KGB = 240B

1.2 二进制与数据的编码 一、数的进制与转换 二、原码、反码与补码 三、数的定点表示和浮点表示 四、数据的存储单位 五、字符编码

1. ASCII码 在计算机中,最常用的是英文字符,它的编码为ASCII码(American national Standard Code for Information Interchange,美国信息交换标准码。 在ASCII中,用7 个二进制位表示1个字符,共可以表示128个字符,其中95个可打印或显示的字符,其他的则为不可打印或显示的字符。 在ASCII码的应用中,也经常用十进制表示。常用字符的ASCII码: 空格:32; 数字 0 ~ 9:48 ~ 57; 大写字母’A’ ~ ’Z’:65 ~ 90; 小写字母’a’ ~ ’z’:97 ~122。 一个ASCII码的长度不超过8个二进制位。因此,保存一个ASCII码只需一个字节 ASCII码只占用了一个字节中低端的7位,最高位(第8位)为0。

1 .ASCII码

2. 汉字的编码 区位码 1980年我国公布了GB2312-80国家标准,在此标准中共含有6 763个简化汉字和682个汉字符号。 汉字的机内码 保存一个汉字的区位码要占用两个字节,区号、位号各占一个字节。 区号、位号都不超过94,所以这两个字节的最高位仍然是“0”。为了避免汉字区位与ASCII码无法区分,汉字在计算机内的保存采用了机内码,也称汉字的内码。 汉字机内码 = 区位码 + A0A0H

2. 汉字的编码 汉字输入码 由于汉字具有字量大、同音字多的特点,怎样实现汉字的快速输入也是应解决的重要问题之一。为此,不少个人或团体发明了多种多样的汉字输入方法,如全拼输入法、双拼输入法、智能ABC输入法、表形码输入法、五笔字型输入法等。对于任何一种汉字输入法,都有一套对汉字的编码,我们称为汉字输入码。 汉字字形码 汉字字形码又称汉字字模,它是指一个汉字供显示器和打印机输出的字形点阵代码。要在屏幕上或打印机上输出汉字,汉字操作系统必须输出以点阵形式组成的汉字字形码。

山东大学计算机科学与技术学院基础技术教学部 网址:http://202.194.28.11/ 谢谢大家 山东大学计算机科学与技术学院基础技术教学部 网址:http://202.194.28.11/