复习:十进制与其他进制的转换 十进制转换为二进制: 短除法:除以2倒取余数 十进制转换为十六进制: 短除法:除以16倒取余数

Slides:



Advertisements
Similar presentations
因数与倍数 2 、 5 的倍数的特征
Advertisements

摆一摆,想一想. 棋子个数数的个数 摆出的数 、 10 2 、 11 、 20 3 、 12 、 21 、 30 4 、 13 、 22 、 31 、 40 5 、 14 、 23 、 32 、 41 、

第二章 计算机基础 普通高等教育 “ 十一五 ” 国家级规划教材 全 国 高 等 医 药 院 校 药 学 类 规 划 教 材 大学计算机基础.
0/40 符号( symbol )编码  1 字符编码  2 汉字编码  3 其他编码. 1/40 一、字符编码- ASCII 码 American Standard Code Information Interchange ,美国标准信息交换码; 由美国国家标准化协会 ANSI( American.
计算机概论 计算机概论 计算机的发展与展望 计算机的特点及应用 信息的表示及存储 计算机系统概述 计算机与信息社会 计算机安全 综合应用.
信息的编码和存储. 数制 二进制系统 信息编码 信息的存储 信息压缩 STS 议题STS 议题 数制 按进位的原则进行计数,被称为数制。 ( 0 , 1……9 ) 数值特点: 逢 N 进一。 N 指数制中所需数字字符的总个数, 也被称为基数。( 10 ) 位权表示。位权是指一个数字在某个固定位 置上所代表的值,处在不同位置上的数字.
第三章 数据在计算机中的表示 进位计数制及相互转换 进位计数制及相互转换 3.2 数据在计算机中的表示 数据在计算机中的表示.
1 、什么是信息?下列哪些是信息? 书本、电铃声、知识、软件、光盘、新闻、广告 复习回顾 2 、信息具有哪些特征? 3 、数制转换 : 118D=B=H.
数制 (1) 基数:在一种数制中,只能使用一组固定的数字符号 来表示数目的大小,其使用数字符号的个数,就称为该数 制的基数。其规则是 “ 逢 b 进一 ” ,则称为 b 进制的基数。 十进制( Decimal )的基数是 10 ,,它有 10 个数字符号, 即 0 , 1 , 2 , 3 , 4 ,
大学计算机基础 —— 系统工具与环境(文科用) 赵 欢 肖德贵 杨小林 陈 娟 吴蓉晖 编著. 第一部分 计算科学概论 第 2 章 计算机组成与工作原 理 大学计算机基础 —— 系统工具与环境(文科用)
第一章 信息与信息技术 第二节 信息的编码. 巩固练习 1 、现代社会中,人们把()称为构成世界 的三大要素。 A. 物质、能量、知识 B. 信息、物质、能量 C. 财富、能量、知识 D. 精神、物质、知识 2 、下列叙述中,其中( )是错误的 A 信息可以被多个信息接收者接收并且多次使用 B 信息具有时效性特征.
2 , 5 的倍数的特征. 我们可以先写出几个 5 的 倍数来看看。 对,先研究小范围的数, 再进行推广验证。
新人教版四年级数学上册 笔算除法 森村中心学校 江国飞 1 、口算。 360÷30= 840÷40= 200÷50= 270÷90= 40÷20= ÷40=3600÷19≈30 90÷30=3 900÷31≈30.
2 、 5 的倍数特征 集合 2 的倍数(要求) 在百数表上依次将 2 的倍数找出 并用红色的彩笔涂上颜色。
高等动物的 个体发育 作者:游隆信 松阳一中 二零零二年三月 被子植物子房的结构 及双受精过程 胚珠的结构 花粉管 精 子 卵细胞 极 核 子房壁 珠 被 珠 孔.
大学计算机基础.
企业所得税年度纳税申报表(A类,2014版) 中小企业主要报表辅导材料
大学计算机基础 二、信息的表示与存储.
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
通州国税纳税信用等级A类纳税人 取消发票认证操作培训 2016 通州国税.
第五章 会计职业道德.
第四章 控制结构.
第3章 计算机中数据的表示.
计算机发展早期主要用于科学计算,现在计算机在日常生活的应用主要是处理非数值信息,那计算机如何表示以及处理非数值信息的?
作业 试用C语言编程,实现对1024字节大小的环形缓冲区进行读写管理,要求: (1)定义对缓冲区访问所需数据结构;
1、 信息:通常理解为用各种媒体(语言、文字、图形、符号、声音和影像等)对事物存在形式、运动状态和相互联系特征的表达和描述。
微型计算机中数的编码和字符的表示 1 数的表示与转换方法 2 带符号数的表示方法 3 定点数与浮点数 4 计算机中的编码.
计算机基础 第2讲 授课教师:徐鲁辉.
文字及其处理技术.
第1章 信息时代与计算机 信息与信息技术 计算机概述 计算机系统工作原理和组成 计算机中信息的表示
1.5 数制与编码 任务1:了解二进制数和十进制数之间的转换 任务2:认识ASCII码和汉字编码 汉字编码 ASCII码 计算机基础知识
正则表达式一点通:正则中的中文.
第一章 计算机系统结构.
21世纪高职高专规划教材 计算机文化基础教程 谢惠 向隅 主编 中国水利水电出版社.
第1章 计算机基础知识 (第2节).
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
计算机文化基础 参考教材:《计算机文化基础》 (李秀主编,清华大学出版社) 任课教师: 程世杰 所在单位: 计算中心(哈理工大学)
必备职业素养 主讲:程华.
第 1 章 概 论.
《中级经济法》模考点评 主讲老师:武劲松.
第三单元 信息数字化原理、过程与方法.
第4章 程序控制结构与算法基础.
走进编程 程序的顺序结构(二).
大学计算机基础——周口师范学院 第1章 计算机基础知识 1.2 数据编码.
第2章 计算机的基础知识.
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
本节内容 字符编码 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
计算机文化概论
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
JAVA 程式設計 資訊管理系 - 網路組.
第1章 数制与编码.
第二章、第三章错题分析.
多媒体信息编码.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
2017第二轮选考复习 多媒体信息编码.
3.16 枚举算法及其程序实现 ——数组的作用.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
1位选手参加了歌唱比赛,评委们的评分如下:
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
解析算法与枚举算法.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
多媒体信息编码.
数据表示 第 2 讲.
算法与Visual Basic程序基础(二)
微机原理与接口技术 西安邮电大学计算机学院 董 梁.
顺序结构程序设计 ——关于“字符串”和数值.
第一章 绪 论 1.1 概 述 1.2 数制与代码.
Presentation transcript:

复习:十进制与其他进制的转换 十进制转换为二进制: 短除法:除以2倒取余数 十进制转换为十六进制: 短除法:除以16倒取余数 二进制数a na n-1…a2a1转换为十进制: an * 2n-1 + an-1 * 2n-2 +… + a2 * 21 + a1 * 20 十六进制数a na n-1…a2a1转换为十进制: an * 16n-1 + an-1 * 16n-2 +… + a2 * 161 + a1 * 160

复习:二进制整数转换为十六进制 从右边开始每4位为一组划分,并将每组的4位二 进制转换为1位十六进制数字。 例: (110110110)2=(?)16 1 B 6 所以:110110110B=1B6H

复习:十六进制转换为二进制 每1位十六进制数转换成4位二进制数,不足四位 的用0填充高位以足4位。 如:1A20H =?B 1A20H =1101000100000B

字符的编码

动手编码 如果让你对“a、b、c、d”这四个字符在计算机中进行 编码,你会怎么编? 要求:用尽量少的二进制位数来编。 编码方式一: 编码 00 a 01 b 10 c 11 d 对4个字符编码,至少要用2个二进制位来表示一个字符.

数字信息的编码(位与信息) 结论:n个二进制位最多能表示2n种信息 两位中填二进制最多能填出多少种不同的值? 三位? 四位? 五位?

想一想: 如果用二进制给16个运动员编号,那么至少需 要几个二进制位为一个运动员编号? 如果计算机想表示32种颜色,至少需要几个二 进制位表示一种颜色? 如果计算机想表示48种声音,至少需要几个二 进制位表示一种声音?

ASCII 英文数字等字符的编码: ASCII码(美国信息交换标准码) ASCII码采用7个二进制位来编码,一个ASCII码 在计算机中存储时占一个字节(Byte),字节的 最左位用“0”填充 思考:用7个位能编出多少个字符呢? 27=128

思考 一个汉字要占多少字节? 2^16=65535(FFFFH)

课堂实验 用UltraEdit文件夹下的Uedit32来观察“你的姓名”在计算机 中的内码(分别以十六进制和二进制填写表格) 字符 林 赛 雅 L S Y 内码(十六进制) C1D6 C8FC D1C5 4C 53 59 内码(二进制) 11000001 11010110 11001000 11111100   01001100 思考:如何判断有多少ASC码和中文?

神奇的输入法 按住ATL,在小键盘输入“97”,再放开ALT键 ,看看发生了什么? 同样的方法,输入“53435”,看看发生了什么 ? http://xh.5156edu.com/qwm.php

汉字编码 计算机系统B 交换码 处理码 (机内码) 字形码 汉字显示 输入码 (外码) 译码 OS的汉字服务程序 计算机系统A

汉字编码—汉字的输入 向计算机输入汉字的两种方法: (1)自动识别方式:语音识别和汉字识别 (2)将汉字编码(外码)输入 音码: 搜狗输入、紫光输入、智能输入等。 形码: 五笔、郑码等。 音形码: 形音码:

汉字编码—处理码(机内码) 处理码:计算机内部用于信息处理的汉字代码,也称汉字机内码. 常用简体汉字采用GB2312码编码,一个GB2312码占两个字节 共收录6763个汉字,一级汉字3755个,二级汉字3008个,还有拉丁字母、希腊字母、日文平假名等字符。 GBK:是汉字编码标准之一,全称《汉字内码扩展规范》 GBK 向下与 GB2312 编码兼容。

GB 2312和区位码 GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符 号。这种表示方式也称为区位码。 01-09区,特殊符号 16-55区,一级汉字,按拼音排序 56-87区,二级汉字,按部首、笔画排序 10-15区,备用区 举例:“啊”字是GB2312之中的第一个汉字,区位码位1601。

汉字编码的奥秘 汉字的区位码,是一个四位的十进制数,每个国标 码或区位码都对应着一个唯一的汉字或符号,它的 前两位叫做区码,后两位叫做位码。 例子:谢=4827D( 00110000B , 00011011B ) 为了区分ASC码,汉字的区码和位码分别加上160( A0H)。 例子:谢=208,187( 11010000 ,10111011 ),转 为16进制:D0BB(53435D) https://blog.csdn.net/oshan2012/article/details/79070705

区码、位码分别加160 外码1 区位码 内码 外码2 外码3 编码的方法 真实的编码

基本练习 完成进制查看小练习。 编写“汉字内码查看” 程序(填空即可)。

参考代码 说明: Dim s1 As String, s2 As String s1 = Text1.Text Text2.Text = (???)+ Asc(s1) Text3.Text = Hex(Text2.Text) a1 = Val("&H" & Mid(Text3.Text, 1, 2)) – (???) a2 = Val("&H" & Mid(Text3.Text, 3, 2)) – (???) Text4.Text = (???) 说明: 1)用Asc转换汉字,会得到负数,只要加上65536,即可得到真实的汉字内码(10进 制); 2)Hex可以将10进制数字转换为16进制的字符串; 3)Val("&HA1") ,可以得到“A1”的10进制数字161; 4)用trim函数可以去除字符前后的空格。

挑战任务 完成“2进制转16进制”的VB程序。 要求: 从右边开始每4位为一组划分,并将每组的4位二进制转换为1位十 六进制数字。 直接用ASCII转为“ABCD……”,不使用预设的字符串。

如何拆分二进制字符串? s1 = Val(Text1.Text) s2 = "" f = Len(s1) \ 4 For i = 1 To f t = _____________ s2 = get16(t) & s2 Next i If Len(s1) Mod 4 > 0 Then t = ______________ End If Text2.Text = s2 如果为:11 0011 1011 Len(s1)=10 拆分为:2,4,4 处理右边的4,4 调用自定义函数get16 处理余下的2个

ASC和CHR函数 If (s Mod 16) = 10 Then k = "A" If (s Mod 16) = 11 Then k = "B" If (s Mod 16) = 12 Then k = "C" If (s Mod 16) = 13 Then k = "D" If (s Mod 16) = 14 Then k = "E" If (s Mod 16) = 15 Then k = "F" 用ASCII完成

自定义函数get16: Function get16(t As String) As String Dim s As Integer For i = 1 To Len(t) s = s + ______________ Next If s > 9 Then get16 = ______ Else get16 = trim(str(s)) End If End Function “t”为四位内的2进制字符串。 按权展开相加,得到10进制数 利用asc码,用chr函数得到字母 Chr(65)=“A”

代码参考