數字系統與資料表示法 電腦的基本單位 數字系統 數值資料表示法 數值資料與算數運算 數碼系統 浮點數表示法 文字表示法 資料來源:周裕達教授.

Slides:



Advertisements
Similar presentations
汇编语言 程序设计 第 1 章 基础知识 第 1 章 基础知识 ◆ 汇编语言程序设计概述 ◆ 进位计数制及其相互转换 ◆ 计算机中数的表示 ◆ 计算机中字符的表示 汇编语言程序设计概述 进位计数制及其相互转换 计算机中数的表示 计算机中字符的表示.
Advertisements

复 习 下列设备哪些是输入设备,哪些是输出设备,哪些既 是输入设备又是输出设备 ? – 鼠标、音箱、扫描仪、 mp3 随身听、打印机、 – 写字板、键盘、麦克风、显示器、 U 盘。 输出设备: – 音箱、打印机、 显示器 输入设备: – 鼠标、扫描仪、 写字板、键盘、 麦克风 输入输出设备 – mp3.
1 1.2 信息的表示与存储  数据:数据是对客观事物的符号表示。 如,数值、文字、语言、图形、图像等都是不同形 式的数据。  信息:信息是既是对客观事物变化和特征的反映,又 是事物之间相互作用、相互联系的表征。 信息必须数字化编码,才能用计算机进行传送、存 储和处理。 信息具有针对性和时效性。
第4章 文字处理与编辑排版.
2015退伍士兵焊工专业 第一学期 课程名称:计算机基础(一).
计算机应用基础 项目化教程 第1章计算机基础知识与操作入门.
第2章 數位資料表示法 2-1 資料型態 2-2 二進位表示法 2-3 各種進位表示法的轉換 2-4 整數表示法 2-5 浮點數表示法
大学计算机基础 山东大学计算机学院 张鹏 高等学校计算机公共教学改革与实践 大学计算机基础 山东大学计算机学院 张鹏
第十章《票据法》.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
汉字编码 汉字编码.
5.1 文本与文本处理 5.2 图像与图形 5.3 数字声音及应用 5.4 数字视频及应用
課程名稱:計算機概論 授課老師:李春雄 博士
计算机应用基础 计算机基础知识.
市八中学 胡亮平 办公室:F504 高中信息科技 市八中学 胡亮平 办公室:F504
2.3 信息表示与编码 所谓编码,就是利用数字串来标识所处理对象的不同个体。
第二章 數字系統:電腦內部的資料表示法 在第一章中,我們對於電腦有了初步的認識,在深入介紹電腦的各項組成元件之前,首先我們必須先了解另一種不同於人類使用習慣的二進位表示法,由於電腦的半導體、磁性、光學元件適合用來表示二進位,因此二進位表示法非常適合用來設計電腦。
>> 第三章 中文Windows XP >> 第四章 中文文字处理系统Word 2003
第一章 信息技术与 计算机文化 潍坊医学院 第一章信息技术与计算机文化.
第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示.
第1章 计算机概述 1.1 计算机系统组成 1.2 多媒体系统 1.3 数制与信息的表示 1.4 计算机的发展与应用
CH1 Number Systems and Conversion
第一章 计算机基础知识 计算机的基本概念 计算机系统的组成 信息的编码 微型计算机的硬件组成.
数字电路与逻辑设计 任课教师:刘毅 博士/副教授 单位:西安电子科技大学ISN国家重点实验室
第5课 计算机中数的表示 计算机中数的表示 信息技术 七年级(上).
中文輸入 拼音輸入法 拆字輸入法 綜合拼音與拆字輸入法 中文手寫輸入法 掃描、中文圖形輸入: 語音輸入法: 微軟新注音、自然輸入法
Visual Basic 6.0 學習範本 第三章 基本資料型態.
資料表示法與數字系統 主講:顧叔財 資料來源: 計算機概論.
A3-1 數字系統 A3-2 資料表示法 A3-3 資料的儲存
计算机文化基础 第一章 计算机的基础知识.
数字系统设计 Digital System Design
文字資料表示法 & 布林代數與數位邏輯.
數位邏輯與實習 曾建勳 Week 2.
微机原理电子教案 微机原理电子教案.
電腦的硬體架構.
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
第1章 计算机基础知识 1.1 概述 1.2 计算机的系统组成 1.3 数据在计算机中的表示与存储 1.4 微型计算机系统的维护
電腦系統表示資料的單位.
6-1 資料表示法簡介 6-2 數值表示法 6-3 數字系統介紹 6-4 數字系統轉換方式
计算机组成原理 The Principle of Computer
IT&SAMS小組 (IIT - 倉頡輸入法)
宣城职业技术学院 项目一 了解计算机文化 计算机教研室 院级精品课程.
任务一:初识计算机 任务二:学习计算机中的信息表示 P /4/7.
认识计算机 随着科技的发展计算机已经成为人们学习、工作、生活中不可缺少的一部分。但是在享受计算机带来方便的同时人们却经常被各种各样的软件、硬件问题所困扰。 那么你们究竟有多了解计算机呢? 今天我们就一起来认识计算机。
第1章 基础知识 1.1 微型计算机中数的表示 1.2 二进制编码 1.3 二进制数的运算.
校园之路.
计算机原理及系统结构 第六讲 主讲教师:赵宏伟                 学时:64.
熟能生巧、每日一练: 五分钟打字练习.
第1章 数制与编码 1.1 数制 1.2 编码.
数字电路.
2-1 數位化概念 2-2 資料的數位化 ※ 2-3 基本數位邏輯處理
資訊基本概念 與 資訊與生涯及資訊的未來發展
数字电子技术 Digital Electronics Technology
數字系統 資訊工程系 國立清華大學資訊基礎教育 教學改進計畫 數字系統 資訊工程系 /4/22.
數位邏輯設計與實習 主講者:杜勇進.
第1章 数字电路基础 本章的重点、难点、了解 1.1 数制与转换 1.2 常用代码 1.3数字电路概述 1.4逻辑运算与常用逻辑门电路
数字电子技术 电子教案 章洁.
第1章 数制与编码 1.1 数制 1.2 编码.
文 本 信 息 加 工.
C++语言程序设计 第一章 绪论 成都信息工程学院计算机系.
第四章 图元的属性.
猜數字遊戲.
國立成功大學化工系 鄭智元副教授 研究室 Tel: 62664
第一章 数字逻辑基础 1.1 模拟信号与数字信号 1.2 数字电路 1.3 数制 1.4 二进制编码.
2 Number Systems, Operations, and Codes
數位邏輯與實習 教科書 Reference Grade Course contents
信息及其特征.
第二章 计算机中的信息表示.
单片机原理及接口技术 前修课程:数模电、微机原理.
電腦硬體(一) 電腦的外觀 電腦的周邊設備 鍵盤 滑鼠 磁碟機 2019/9/9 明誠中學製作.
Presentation transcript:

數字系統與資料表示法 電腦的基本單位 數字系統 數值資料表示法 數值資料與算數運算 數碼系統 浮點數表示法 文字表示法 資料來源:周裕達教授

§電腦的基本單位 位元(Bit) 電腦中最小的的儲存單位叫做位元, 一個位元有 0 與 1 兩種狀態。 二進位系統(binary system) 開:1 關:0 1 資料來源:周裕達教授

位元組(Byte):8 bits 字組(Word):2 Bytes 1 byte = 8 bits 1 KB =210 bytes 1 MB =220 bytes 1 GB =230 bytes 1 TB = 240 bytes 資料來源:周裕達教授

§數字系統 數字系統(Number System) 是計算與數之命名的方法。 常見數字系統 十進位系統(decimal) 六十進位系統 二進位系統(binary) 八進位系統(octal) 十六進位系統(hexadecimal) 資料來源:周裕達教授

數字系統的表示 數元(digit)的個數,即決定了何種數字系統。  K 進位數字系統,即以 K 為基底的數字系統,其數元共有 K 個,即0, 1, 2, ..., K-1。 十進位數字系統是一套以十為基底的數字系統。 以 K 為基底的數字 N,通常寫成 Nk = (Ap-1Ap-2….A1A0.A-1A-2….A-q)k MSD LSD 資料來源:周裕達教授

資料來源:周裕達教授

資料來源:周裕達教授

例題 基底為10 123410 =1 103 +2102+3101+4 。 基底為2 010000012 =1 26 +120 =6510 10進位→2進位 7410 =(?)2 74 2 37 18 1 9 4 LSB MSB 01001010 8 Bits 資料來源:周裕達教授

資料來源:周裕達教授

資料來源:周裕達教授

資料來源:周裕達教授

資料來源:周裕達教授

資料來源:周裕達教授

§數值資料表示法 帶符號大小 1’s 補數 2’s 補數 MSD 當成符號位元:0→正數, 1→負數。 n 位元可表示範圍: -(2n-1-1 )~-0 →0~ (2n-1-1 )。 不易用邏輯電路製做加減法器。故這種表示法不被電腦採用。 1’s 補數 正數:與帶符號表示法一樣。 負數:將正數結果之0→1, 1→0。 2’s 補數  1’s 補數+1。 資料來源:周裕達教授

補數表示法。 1’ 補數及2’補數。 N位元數字系統:2N 種組合。 2N-1 此段當成負數 -0 -(2N-1-1) 一的補數 -1 2N-1 此段當成負數 -0 -(2N-1-1) 一的補數 -1 -2N-1 二的補數 資料來源:周裕達教授

三種表示法所能表示之範圍 資料來源:周裕達教授

4 位元之三種表示法 四位元帶符號 四位元一的補數 四位元二的補數 資料來源:周裕達教授

§數值資料算數運算 加法 111 1 001110102→(58)10 溢位(overflow) 000110112→(27)10 兩數相加或相減之後結果→超出位元系統所能表示範圍。 127+1→100000002(-128) 正負符號位元出現異常:正數相加→負數;負數相加→正數;一正數減去負數→負數;一負數減去一正數→正數。 001110102→(58)10 000110112→(27)10 010101012→(85)10 + 111 1 資料來源:周裕達教授

減法 利用補數觀念來完成。 A-B 等於 A + (B 的K’s 補數)。 1110102-111001012=? 計算結果位數超過系統可表示位元→超過部分省略。 001110102→(58)10 000110112→(27)10 010101012→(85)10 + 資料來源:周裕達教授

乘法 例題  11012×10112=? 10112→(11)10 11012→(13)10 10001112→(143)10 × 1101 0000 資料來源:周裕達教授

除法 例題  111010012÷10012=? 1001 11101001 11001 1011 10001 1000 商數 餘數 資料來源:周裕達教授

§數碼系統 BCD 碼 2421碼 84-2-1碼 超三碼 二五碼 五取二碼 葛雷碼 條碼 霍夫曼碼 資料來源:周裕達教授

BCD 碼 用四個位元表示一個阿拉伯數字。 4個位元由左到右,其權重(Weights)都不相同,分別是8,4,2,1。 資料來源:周裕達教授

2421 碼 用四個位元表示一個阿拉伯數字。 4個位元由左到右,其權重(Weights)分別是2,4,2,1→此編碼不是唯一。 十進位系統的9補數正好等於二進位系統的1補數,所有具有這種特性的碼被稱為自補碼(Self-Complementing Code) 資料來源:周裕達教授

84-2-1 碼 用四個位元表示一個阿拉伯數字。 4個位元由左到右,其權重(Weights)分別是8,4,-2,-1。 84-2-1碼也是一個自補碼。 資料來源:周裕達教授

超三 碼(Excess-3 Code) 先用四個位元表示0~9數字。 將上述二進位結果加3。 超三碼也是一個自補碼。 資料來源:周裕達教授

資料來源:周裕達教授

二五 碼 使用七個位元表示0~9數字。 7個位元由左到右,其權重(Weights)分別是5,0,4,3,2 ,1 , 0。 前兩位元及後五位元一定要有一個位元為1。 十進制碼 1 2 3 4 5 6 7 8 9 二五碼 5043210 0100001 0100010 0100100 0101000 0110000 1000001 1000010 1000100 1001000 1010000 資料來源:周裕達教授

五取二碼 使用五個位元表示0~9數字。 5個位元一定要有兩個位元為 1,三個位元為 0。 十進制碼 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 五取二碼 00011 00101 00110 01001 01010 01100 10001 10010 10100 11000 資料來源:周裕達教授

葛雷碼(Gray Code) 方法一: 任何連續的兩個二進位表示法,只有一個位元不相同;其餘相同。 用二個位元來表示整數0,1,2,3,  方法二: 即 G2=﹛00=10,1=11,2=01,3=00﹜。 學者研究出一種二進碼,稱為反射葛雷碼(Reflected Gray code),其編碼方式唯一而且有系統,故廣泛應用在計算機領域。 資料來源:周裕達教授

葛雷碼(Gray Code)(續) 以遞回方式產生唯一反射碼 Gn+1={0Gn, 1Gnref},G1={0,1},n>=1。 資料來源:周裕達教授

葛雷碼(Gray Code)(續) 由十進位→葛雷碼 資料來源:周裕達教授

葛雷碼(Gray Code)(續) 由葛雷碼→十進位 資料來源:周裕達教授

表2-2.1 十進位制與其他不同碼之對照表 十進制碼 BCD (8421) 超值-3碼 8,4,-2,-1 葛雷碼 二五碼 5043210 0000 0011 0100001 1 0001 0100 0100010 2 0010 0101 0100100 3 0110 0101000 4 0111 0110000 5 1000 1000001 6 1001 1000010 7 1010 1000100 8 1011 1100 1001000 9 1101 1010000 資料來源:周裕達教授

條碼(Bar Code) 利用粗細不同的線條表示0~9數字,透過光學儀器很快地掃瞄並認得商品所附之條碼所代表的數字。 特性 不易塗改。 不受列印品質與大小的影響。  不受方向性不同的影響。 資料來源:周裕達教授

霍夫曼碼(Huffman Code) 不固定長度的編碼方式,符號編碼長度與出現頻率成反比。 編碼步驟 找出所有符號出現頻率。 將頻率最低的兩者相加得出另一個頻率。 重覆以上第二步驟,將最低兩個頻率相加,直到只剩下一個頻率為止。 根據合併關係分配0與1,而形成一棵編碼樹。 資料來源:周裕達教授

霍夫曼碼(續) 實例─編碼 假設編碼系統有A, B,C, D, E, F 等六個符號,期出現頻率依序為0.2, 0.15, 0.3, 0.18, 0.05, 0.12,試設計霍夫曼碼? 編碼結果  A: 01; B:110; C:10 D:00; E:1110;F:1111 總共所需位元:17 bits。 資料來源:周裕達教授

霍夫曼碼(續) 實例─解碼 請依照上一題所設計霍夫曼碼,將111110010000110 進行解碼? 解碼結果  FCADDB 資料來源:周裕達教授

§浮點數表示法 表示實數資料 單倍精確浮點數:32 位元。 表示法 雙倍精確浮點數:64 位元。 延伸精確浮點數:80 位元。 1 位元 8 位元 23 位元 正負符號 偏移指數 小數部分 b31 b30 b29………..b23 b22 b21………..b0 資料來源:周裕達教授

說明 正/負符號 b31=0表示此實數為正數﹔b31=1表示此實數為負數。 偏差指數  8位元表示的非負整數值為0~255。 實數可由很小至很大﹐故需要正﹑負二種指數﹐因此以127為指數偏差值﹐實際的指數值=偏差指數-127。 偏差指數的範圍為127 ~ 255﹐則代表真正指數值為0 ~ 128。 偏差指數介於126 ~ 0之間﹐則代表真正指數值介於-1 ~ -127之間。 偏差指數是132﹐其真正指數則為5﹔偏差指數是120﹐其真正指數即是-7。 小數部分 此處的小數部分是經過正規化(normalization)後的小數。由於它有23位元﹐所以可準確到小數點後23位。 資料來源:周裕達教授

範例 資料來源:周裕達教授

公式 一個32位元的浮點表示法字串其所代表的真正實數可用下列公式導出:  (-1)S ×(1 + M) ×2(E- 指數偏差值)  S: 正/負符號,0表示此實數為正數;1表示此實數為負數。M: 小數部分,即b22…b0。E: 偏差指數即b30…b23,8位元的非負整數值0~255。 資料來源:周裕達教授

§文字表示法 文數資料 含文字(Letter)、符號(Symbol)與數字(Digit)的資料。 所有不可做算數運算的資料皆屬此類。 資料來源:周裕達教授

表示方法 ASCII(讀作as-kee)碼(America Standard Code for Information Interchange,美國標準資訊交換碼) IBM,UNIVAC等某些大型電腦採用的擴充式二進位交換碼EBCDIC(讀作eb-ce-dick)碼(Extended Binary Coded Decimal Interchange Code)。 中文字則大多採用BIG-5碼,但也有一些系統採用倚天碼,電信碼及IBM 5550碼等。 資料來源:周裕達教授

 8-位元的ASCII碼,則可有 =256種不同的組合。 EBCDIC碼是由 8 位元來表示一個字元。 由七個位元來表示一個字元(Character) 。  8-位元的ASCII碼,則可有 =256種不同的組合。 EBCDIC碼是由 8 位元來表示一個字元。  EBCDIC碼將位元分成兩組各 4 個位元,其中一組叫區位元(Zone bits),另一組叫數元位元(Digit bits)。 區位元用以說明此字元是字母、無正負號的數字、正負符號及一些特殊符號。而數元位元用來表示阿拉伯數字 0~9。 中文碼用的是另一套表示法,它和ASCII碼及EBCDIC碼不同。中文碼是以2個位元組(16個位元)來表示的 。 資料來源:周裕達教授

7 位元 ASCII 表 資料來源:周裕達教授

資料來源:周裕達教授

資料來源:周裕達教授

統一碼(Unicode) 為應付日益增多的字元,例如中文及日文等其它有別於英文的語言,目前國際標準協會正致力於 16 位元的字元碼(Character code),稱作統一碼)以作為世界標準。 資料來源:周裕達教授