2 Number Systems, Operations, and Codes

Slides:



Advertisements
Similar presentations
Chapter 2 Combinatorial Analysis 主講人 : 虞台文. Content Basic Procedure for Probability Calculation Counting – Ordered Samples with Replacement – Ordered.
Advertisements

汇编语言 程序设计 第 1 章 基础知识 第 1 章 基础知识 ◆ 汇编语言程序设计概述 ◆ 进位计数制及其相互转换 ◆ 计算机中数的表示 ◆ 计算机中字符的表示 汇编语言程序设计概述 进位计数制及其相互转换 计算机中数的表示 计算机中字符的表示.
大胆作为 勇于承担  建立安全监管新常态 市安全监管局 林凯军.
审核评估释义 余国江 教学质量监控与评估处.
第二章 数据的机器级表示与处理 数值数据的表示 非数值数据的表示 数据的存储 数据的运算
沟通云平台 三三得玖通信技术有限公司 深圳市云屋科技有限公司 陈志伟
全国“三新”作文研讨会成果交流 罗外初中部 曾祎闱.
贵州分公司 工作总结报告 发起人: 山大鲁能.
道路交通管理 授课教师:于远亮.
食品公司观后感分享 贺晓婷
目 录 CONTENTS 公积金信息系统升级概述 缴存和提取业务培训 第一部分 第二部分 Part 1 Part 2
人民舆情数据库 讲解人:李晗.
即兴中文讲演比赛 On-Site Speech 新型比赛项目
珍珠容顏 光采煥發.
固定资产加速折旧新政讲解 深圳国家税务局所得税处.
第二章 數字系統:電腦內部的資料表示法 在第一章中,我們對於電腦有了初步的認識,在深入介紹電腦的各項組成元件之前,首先我們必須先了解另一種不同於人類使用習慣的二進位表示法,由於電腦的半導體、磁性、光學元件適合用來表示二進位,因此二進位表示法非常適合用來設計電腦。
-Artificial Neural Network- Hopfield Neural Network(HNN) 朝陽科技大學 資訊管理系 李麗華 教授.
教育部補助 「大專校院社團帶動中小學社團發展」
逃出生天游戏介绍 胡永泽 高振卓 答辩人:.
任务2: 通报的写作.
企業講座 組長: 張仁杰 組員: 指導老師:洪伯毅 楊巧歆 楊明芬 陳璿安
Figure Interpreting. Introduction In recording an English figure, its three digits make one subsection, while in Chinese, its four digits make one subsection.
A B C D E F 5-2 七段數字顯示控制實習 Input 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0AH 0BH
Minimum Spanning Trees
Operators and Expressions
CH1 Number Systems and Conversion
one Counting units 2 ones 3 ones.
Arithmetic for Computers
组合逻辑 刘鹏 Mar. 17, 2015 浙江大学 信息与电子工程系
數字系統與資料表示法 電腦的基本單位 數字系統 數值資料表示法 數值資料與算數運算 數碼系統 浮點數表示法 文字表示法 資料來源:周裕達教授.
数字电路与逻辑设计 任课教师:刘毅 博士/副教授 单位:西安电子科技大学ISN国家重点实验室
(Exec1) GIS 空间分析-使用ArcGIS (Exec1)
Last Lecture Revisited
数字系统设计 Digital System Design
微程序控制器 刘鹏 Dept. ISEE Zhejiang University
组合逻辑3 Combinational Logic
圖表製作 集中指標 0628 統計學.
本章大綱 2.1 The Limit of a Function函數的極限 2.2 Limit Laws極限的性質
預官考試輔導 計算機概論提要 91年12月4日.
聲轉電信號.
第14章 其它DSP设计库 14.1 总线控制库 14.2 复数信号库 14.3 Gates库 14.4 状态机函数库
數位邏輯與實習 曾建勳 Week 2.
A B C D E F 5-2 七段數字顯示控制實習 Input 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0AH 0BH
项目策划商务模板 PRESENTED BY OfficePLUS
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
6-1 資料表示法簡介 6-2 數值表示法 6-3 數字系統介紹 6-4 數字系統轉換方式
极致清新·论文答辩 请填写论文副标题或补充内容 答辩学生:代用名 指导老师:代用名.
BUSINESS REPORT 商务报告 PRESENTED BY JANE DOE.
哎呀小小草模板 汇报人:XXX.
職業 Random Slide Show Menu
大学英语跨文化交际 ——中西教育文化差异 精神卫生学院 林丽菁
第1章 数制与编码 1.1 数制 1.2 编码.
爬蟲類動物2 Random Slide Show Menu
工 作 总 结 汇 报 地球来的张先森 7 / 11.
数字电子技术 Digital Electronics Technology
數字系統 資訊工程系 國立清華大學資訊基礎教育 教學改進計畫 數字系統 資訊工程系 /4/22.
數位邏輯設計與實習 主講者:杜勇進.
数字电子技术 电子教案 章洁.
第1章 数制与编码 1.1 数制 1.2 编码.
主講 / Alice Lee 李麗貞 2006 主題二 叫我第一名 主講 / Alice Lee 李麗貞
Boolean Algebra and Logic Simplification
5. Combinational Logic Analysis
國立成功大學化工系 鄭智元副教授 研究室 Tel: 62664
第一章 数字逻辑基础 1.1 模拟信号与数字信号 1.2 数字电路 1.3 数制 1.4 二进制编码.
怎樣把同一評估 給與在不同班級的學生 How to administer the Same assessment to students from Different classes and groups.
數位邏輯與實習 教科書 Reference Grade Course contents
Introduction to Computer Security and Cryptography
Grammar (1) Cardinal and ordinal numbers 基数词和序数词
单片机原理及接口技术 前修课程:数模电、微机原理.
总结汇报 多用型模板 WELCOME TO HAISON DREAM WORKS.
Presentation transcript:

2 Number Systems, Operations, and Codes

Contents Number Systems: Decimal Numbers Binary Numbers Hexadecimal Numbers Binary Arithmetic Code Systems (the principal focus) Binary Coded Decimal (BCD)

2-1 2-2 Number Systems (数制) D=  kiNi a. Decimal Number System(十进制) (自学) a. Decimal Number System(十进制) 143.75=1*102+4*101+3*100+7*10-1+5*10-2 D=  ki10i b. Binary Number System(二进制) (101.11)2=1*22+0*21+1*20+1*2-1+1*2-2=(5.75)10 D=  ki2i D=  kiNi 幂的读法 N=Weight(权)

2-3 Decimal-to-Binary Conversion (自学) 情况一:十进制整数 (Whole-Number Conversions) 方法:十进制整数除以2,直到商为0,余数 即为二进制数。 Repeated Division-by-2 Method: Divide the decimal number by 2 until the quotient is 0.Remainders form the binary number.

例: 将十进制数(37)D转换为二进制数。 由上得 (37)D=(100101)B 思考:当十进制数较大时,有什么方法使转换过程简化?

例: 将(133)D转换为二进制数 解:由于27为128,而133-128=5=22+20, 所以对应二进制数b7=1,b2=1,b0=1,其余各系数均为0,所以得 (133)D=(10000101)B

2-3 Decimal-to-Binary Conversion 情况二:十进制小数 (Fractional-Number Conversions) 方法:十进制小数乘以2,直到小数部分为0或直到达到所需的小数位数。 Multiply each resulting fractional part of the product by 2 until the fractional product is 0 or until the desired number of decimal places is reached. Carries produce the binary number. 举例: 1. P22

例 将十进制小数(0.39)D转换成二进制数,要求其误差不大于2-10 0.39×2 = 0.78 b-1= 0 0.78×2 = 1.56 b-2= 1 0.56×2 = 1.12 b-3= 1 0.12×2 = 0.24 b-4= 0 0.24×2 = 0.48 b-5= 0 0.48×2 = 0.96 b-6 = 0 0.96×2 = 1.92 b-7 = 1 0.92×2 = 1.84 b-8 = 1 0.84×2 = 1.68 b-9 = 1 0.68×2 = 1.36 b-10= 1 等效电路由三个基本元件构成 所以

2-4 Binary Arithmetic (二进制的算术运算) Binary addition (二进制加法) The four basic rules for adding binary digits(bits) are as follows: 0+0=0 Sum of 0 with a carry of 0 和为0,进位为0 0+1=1 Sum of 1 with a carry of 0 1+0=1 Sum of 1 with a carry of 0 1+1=10 Sum of 0 with a carry of 1 carry Ex: Add 1010 and 0101.

2-4 Binary Arithmetic (二进制的算术运算) Binary Subtraction(二进制减法) 0-0=0 1-1=0 1-0=1 10-1=1 0-1 with a borrow of 1 (0-1)=11 borrow ex: Subtract 0101 from 1010.

2-4 Binary Arithmetic (二进制的算术运算) Binary multiplication (二进制乘法) 0·0=0, 0·1=0, 1·0=0, 1·1=1 方法:左移被乘数,并进行加法运算。 ex:P25 2-10(学生) 1010 x 0101=?

2-4 Binary Arithmetic (二进制的算术运算) Binary Division (二进制除法) 方法:右移被除数,并进行减法运算。 ex:康华光教材P23:Divide 1010 by 111.

2-10 Binary Coded Decimal (BCD) 二进制编码的十进制码 重点 Code Systems(码制):in digital systems, some codes are used to represent numbers, letters, symbols and instructions. 二进制代码:用一定位数的二进制数码表示文字符号信息,这些数码并不表示数量的大小,仅仅区别不同事物而已。

2-10 Binary Coded Decimal (二-十进制码) BCD code: Binary Coded Decimal a way to express each of the decimal digits with a binary code 4 bits represent each decimal digit. (用4位二进制数代表1位十进制数.) 思考: How many combinations are there?

2-10 Binary Coded Decimal (BCD) Since there are ten digits in decimal system, and there are totally 24=16 combinations for the 4-bits binary, there are some different types to express decimal digits. The 8421 code is the predominant (最主要的) BCD code. 引发出多种BCD码,详见康华光教材P26

Decimal/8421 BCD Conversion Table 2-10-1 The 8421 Code (8421码) The designation 8421 indicates the binary weights(权值) of the four bits (23,22,21,20). Decimal/8421 BCD Conversion Table Decimal Digit 1 2 3 4 8421BCD 0000 0001 0010 0011 0100 5 6 7 8 9 0101 0110 0111 1000 1001

2-10-1 The 8421 Code - Invalid Codes(无效码) With four bits, sixteen numbers (0000 through 1111) can be represented .But in the 8421 code, only ten of these are used. Invalid codes: code combinations that are not used. 1010, 1011, 1100,1101,1110,1111

2-10-1 The 8421 Code - Conversion To express any decimal number in BCD, simply replace each decimal digit with the appropriate 4-bit code. ex. Convert each of the following decimal numbers to BCD: 不能省略! 1个拆成4个

2-10-1 The 8421 Code - Conversion Determine a decimal from a BCD number. Start at the right-most bit and break the code into groups of four bits. Then write the decimal digit represented by each 4-bit group. ex. Convert each of the following BCD codes to decimal : (10000110)BCD=(86)D (111000)BCD=(38)D

2-10-1 The 8421 Code - Difference Difference between 8421BCD code and 4-bite binary code. Ex:(38)D=(111000)BCD =(100110 )B

2-10-2 Some Ordinary BCD Code Systems 8421码 2421 码 5421 码 余3码 余3循环码 0000 0011 0010 1 0001 0100 0110 2 0101 0111 3 4 5 1011 1000 1100 6 1001 1101 7 1010 1111 8 1110 9

2-11 Digital Codes The Gray Code(unweighted 无权码) The important feature : It exhibits only a single bit change from one code word to the next in sequence. (两个相邻代码之间仅有1位取值不同)

详见P50 table 2-5 二进制码 b3b2b1b0 格雷码 G3G2G1G0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

2-11 Digital Codes b. Advantage : Minimize the chance for error. Ex:从3变成4: 格雷码 二进制码 0010 0011 0110 0100 The three bits are changed . The only one bit is changed . 结论:格雷码可以避免错误数码的出现。

SUMMARE 二进制数 十进制数 转换 二进制数 二进制数的算术运算 数字信号(0,1) BCD码(8421BCD) 二进制代码 格雷码