二进制数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0001
0010 0011 0100 0101 ? 0110 ? 0111
1
2 3 4 5 6 7
1001
1010 1011 1100 1101 ? 1110 ? 1111
9
10 11 12 13 14 15
思考:十进制数273的二进制代码表示是什么?
特工任务一:“译码”
如何将十进制数字“破译”为二进制代码:
第一章 程序设计初步
杭州第六中学
九年级信息技术
第一节 程序设计入门 (1) --认识计算机语言

机器语言:
在计算机内部,能够直接被处理的符号只有两个: 0和1 。 由0和1的无穷变化和组合而构成的数就称为“二进制数”。 由二进制数组成的语言,称为“机器语言”。 ( 0和1类似于莫尔斯电码是用“滴和哒” )
两个杯子,一杯可乐,一杯橙汁,现在要把两个杯 子中的饮料互换一下,应该怎么做?
交换 可乐 橙汁


2.建立数学模型
目的:让计算机“懂”得你的需求 目标:让计算机来模拟操作过程,确定操作步骤
用两个变量X、Y来表示甲乙两个杯子,用两 个不同的数值1和2来表示可乐和橙汁,现在的问 题转化为:要把变量X、Y中的数值进行交换
( 0 1 0 0 0 0 0 1 )2 = 1*20+0*21 +0*22+0*23+0*24+0*25+1*26+0*27= 1+64=65 15 7 3 1 0 MOD 2=1 MOD 2=1 MOD 2=1 MOD 2=1



作业:转换表格中的数据
十进制
二进制
326
101000110
1011101001
program change; var x,y,z:integer; begin x:=1; y:=2; z:=0; writeln('x=',x,' ','y=',y); z:=x; x:=y; y:=z; writeln('x=',x,' ','y=',y); end.
作业
1、在桌面新建一个word文档,完成下列题目(写题号和答 案) 2、什么是二进制数? 3、写出由低级到高级的三种计算机语言 4、举例写出2种高级语言 5、二进制与十进制的转换 二进制转十进制:(01011001)2 十进制转二进制: (165)10 6、课本”第一节 程序设计初步”的 “练习一”
MOD MOD MOD MOD MOD MOD MOD MOD
2=1 2=1 2=0 2=1 2=0 2=0 2=1 2=1
余数从低位取向高位得二进制数:11001011
(203)10
(11001011)2 =
二进制数转换到十进制数



计算方法: 将每个二进制数按权(幂、指数)展开后求和 对应的权:7 6 5 4 3 2 1 0 二进制数:0 1 0 0 0 0 0 1 按权展开的表达式为:


高级语言

“高级语言”,它与人类语言更加接近,如C语言、Pascal语言、 Java语言等。通过使用这些语言,编辑程序,就可以指挥计算机 干活了。
【程序(program):是为实现特定目标或解决特定问题而用计算机语言编 写的命令序列的集合。我们平时使用的软件就是用高级语言编写的程序。】


字符 C G K O
电码符号 ━ .━ . ━━. ━ .━ ━━━
字符 D H L P
电码符号 ━ .. .... .━ .. .━ ━ .
Q
U Y
━ ━ .━
..━ ━ .━ ━
R
V Z
.━ .
...━ ━ ━ ..
S
W
...
.━ ━
T
X

━ ..━
【字母】二进制代码对照表
二进制代码 01000001 01000010 01000011 大写英文字母 A B C 二进制代码 01101001 01101010 01101011 小写英文字母 a b c
练一练
将下列十进制数转换到二进制数
(39)10 =
(100111)2
(273)10 =
(100010001)2
89
167
(111
一位二进制数 = 1 bit(位) 8 bit = 1Byte = 1 B (字节)

△:字节是计算机存储容量的基本单位 1 KB = 1024 B = 210B 1 MB = 1024 KB = 210KB=220B 1 GB = 1024 MB = 210MB=230B 1 TB = 1024 GB = 210GB=240B

一个二进制数所表示的含义,就如我们人类语言中的一个字 母或者一个数字、一个符号等。
二进制特点



只有“0”和“1”两个数码 对计算机而言,形象鲜明,易于区分,识别可 靠性高。 运算规则简单 二进制中的“0”和“1”,与逻辑命题中的“假” 和“真”相对应,为计算机实现逻辑运算和程 序中的逻辑判断创造了有利条件,具有良好的 逻辑性。



三种计算机语言
翻译程序
机器语言
汇编语言
高级语言
低级
高级
程序设计入门 (2) --计算机处理问题的过程
现实世界中我们会遇到很多问题,一部分依靠人脑 能很快解决,还有很多问题由于时间等原因我们必须借 助计算机才能解决。下面以一个简单的问题为例。

计算机处理问题的过程
1.问题的提出
交换
1
X
2
Y
3.确定算法
算法即确定解决问题的方法和步骤 上述问题的解决可以采取以下步骤
第一步:准备一个空杯子丙
可乐
橙汁



第二步:把甲杯中的可乐倒入丙杯
橙汁
可乐



第三步:把乙杯中的橙汁倒入甲杯
橙汁
可乐



第四步:把丙杯中的可乐倒入乙杯
橙汁
可乐



交换结束
把上述过程应用到数学模型中用计算机模 拟以上操作步骤得到:
( 0 1 0 0 0 0 0 1 )2 =1*20+0*21+0*22+0*23+0*24+0*25+1*26+0*27=

65
算一算:(10010011)2 转换成十进制数的值 147
知识回顾:

二进制数:由0和1的无穷变化和组合而构成的数就称 为“二进制数”。 机器语言:由二进制数组成的语言,称为“机器语 言”。 十进制数转为二进制数:除二取余法 二进制数转为十进制数:按权展开法
(15)10
十进制
15 7 3 1 0 MOD MOD MOD MOD 2=1 2=1 2=1 2=1
除二取余法 二进制
(1111)2
余数从低位取向高位得二进制数:1111
(15)10 = (1111)2
注:mod函数是一个求余函数
算一算:十进制数203
转换成二进制数
203 101 50 25 12 6 3 1 0
如:下面是一段用BASIC语言编写的“求圆的周长和面积”的程 序片段:
Pi=3.14 -------------∏赋值 R=2 ------------半径R值 L=2*Pi*R -----------计算周长值 S=Pi*R*R -----------计算面积值 PRINT L,S -----------输出面积和周长值 END -----------程序结束
伪代码
1、定义三个变量X、Y、Z;(分别表示3个杯子) 2、把1赋值给变量X,2赋值给变量Y;(1、2分别表 示2种饮料) 3、把X中的值传递给Z;(赋值) 4、把Y中的值传递给X;(赋值) 5、把Z中的值传递给Y;(赋值)
变量:它所表示的值在程序运行过程中可能发生改变 赋值:将某一值赋给某个变量的过程
2019/4/3
进位计数制
十进制 二进制 八进制
D 10 B 2 O 8
0-9 0-1 0-7 0-9 A B C D E F
逢十进一 逢二进一 逢八进一 逢十六进一
十六进制 H 16
【字母】莫尔斯电码对照表
字符 A E I M
电码符号 .━ . .. ━━
字符 B F J N
电码符号 ━ ... ..━ . .━ ━ ━ ━.
01000100 01000101 01000110 01000111 01001000

D E F G H

01101100 01101101 01101110 01101111 …

d e f g

【数字】十进制数——二进制数
对照表
二进制数
二进制代码 0000 十进制数 0 二进制代码 ? 1000 十进制数 8
745
287
100011111
101111111
383
汇编语言

这是一种比机器语言容易理解和记忆的语言, 是一种低级语言,通过指令形式指挥计算机完 成相应的操作:如
Mov AL,10; 数值10送寄存器AL Mov AH,5; 数值5送寄存器AH ADD AH,AL; AH与AL中的值相加,结果送回AH
相关文档
最新文档