大学计算机 信息编码与数据表示什么意思,大学计算机之-计算机中信息编码ppt课件...-程序员宅基地

技术标签: 大学计算机 信息编码与数据表示什么意思  

《大学计算机之-计算机中信息编码ppt课件》由会员分享,可在线阅读,更多相关《大学计算机之-计算机中信息编码ppt课件(39页珍藏版)》请在人人文库网上搜索。

1、大学计算机,厚德和谐 砺学创新,3.1 进位计数制,1.进制的概念 用进位的原则进行计数称为进位计数制,简称数制或进制。 进制是一种计数方式,其中使用的数字符号的数目称为其基数。若基数为n,就称为n进制,3.1 进位计数制,1.进制的特点: (1)逢n进1 n进制数由n个数码组成:0、1、2、n-1,逢n进1。 如十进制有10个数字:0、1、2、9 二进制有2个数字:0、1,3.1 进位计数制,1.进制的特点: (2)采用位权表示法 处在不同位置上的数码所代表的值不同 一个数码在某个固定位置上所代表的值是确定的,这个固定位上的值称为位权。 任何一种进制表示的数都可以写成按权展开的多项式之和。 。

2、一个十进制数各位的权是以10为底的幂。 如:1234=1103+2102+3101+4100,2.常用进位计数制 十进制,十进制记数法的规则是 由0、1、2、8、9这10个数码组成,即基数为10。 逢10进1,借1当10 根据各种符号在数据中的不同位置,所代表的数值不同 。如:1998.12=1*103+9*102+9*101+8*100+1*10-1+2*10-2,二进制就是用0和1表达信息。二进制由0、1两个数码组成,即基数为2 逢2进1,借1当2 一个二进制数各位的权是以2为底的幂。 如:10110011=127+026+125+124+023+022+121+120,2.常用进位计数制。

3、 二进制,八进制由0、1、2、3、4、5、6、7这8个数码组成,即基数为8。八进制的特点为:逢八进一,借一当八。一个八进制数各位的权是以8为底的幂。 十六进制由0、1、2、9、A、B、C、D、E、F这16个数码组成,即基数为16。十六进制的特点为:逢十六进一,借一当十六。一个十六进制数各位的权是以16为底的幂,2.常用进位计数制八、十六二进制,常用进位计数制表示方法,1)把一串数用括号括起来,再加这种数制的下标。如(100100)2,(120)8 ,(1AC)16。对于十进制数下标一般可以省略。 (2)用进位制的字母符号B(二进制)、O(八进制)、D(十进制)、H(十六进制)来表示。 如:二进。

4、制数(11011100)2可以写为11011100B,八进制数(537)8可以写为537O,十六进制数(A2A0C)16可表示为A2A0CH。 在不至于产生歧义时,我们往往可以不注明十进制数的进制,计算机中的数值数据,二进制数:后缀B 八进制数:后缀O 十进制数:后缀D或省略后缀 十六进制数:后缀H 如1017O,289,1AFH 也可以(数据)X进制,如(1101)2,3.1.3 不同数制之间的转换,1. 二、八、十六进制转换为十进制 二进制数转换为十进制数可通过按权展开来进行。 如:(1100100.001)2 = 1 26+ 125 + 024 + 023 + 122 + 021 + 0。

5、20 + 02-1+ 02-2+ 12-3= 64 + 32 + 4=(100.125)10 其他进制数互相转换可参照十、二进制数的转换规则进行。 如:(267)8= 282 + 681+780=(183)10 (1AC)16= 1162+10161+12160=(428)10,十进制转换为其他进制一般分为两个步骤: 整数部分的转换 除基数倒取余法(基数除法) 小数部分的转换 乘基数正取整法(基数乘法,例:将十进制数100.125转化为二进制数,2. 十进制转换为二、八、十六进制,除2倒取余法(基数除法,除基倒取余法:把给定的除以基数,取余数作为最低位的系数,然后继续将商部分除以 基数,余数作。

6、为次低位系数,重复操作直至商为 0,十进制整数化成二进制整数,100)10 = (? )2,100)10 =(1100100)2,余数,十进制整数化成二进制整数,乘基数正取整法(小数部分的转换)把给定的十进制小数乘以2,取其整数作为二进制小数的第一位,然后取小数部分继续乘以2,将所的整数部分作为第二位小数,重复操作直至得到所需要的二进制小数,乘2正取整法(基数乘法,十进制小数化成二进制小数,15,十进制小数化成二进制小数,0.125)10 = ( ? )2,0.125)10 = (0.001)2,100.125)10 = (1100100.001)2,练习,比较数据大小 45O 34 28H 。

7、101101B,481+580=37,125 + 024+123 +122 + 021+120 =45,2161+8160=40,顺序:3445O28H101101B,3. 二、八、十六进制之间的互相转换,1)二进制和八进制之间的转换 二进制数转换成八进制数的方法是:将二进制数从小数点开始,对整数部分向左每3位分成一组,对小数部分向右每3位分成一组,不足3位的分别向高位或低位补0凑成3位。然后将每一组的3位二进制数,分别转换成八进制数码中的一个数字,全部连接起来即可。 例:把二进制数11111101.101转化为八进制数。 (11111101.101)2=(011 111 101. 101)2。

8、=(375.5)8 反过来,将八进制数转换成二进制数时,只要将每一位八进制数转换成相应的3位二进制数,然后依次连接起来即可,2)二进制数与十六进制数的相互转换 二进制数与十六进制数的相互转换方法和二进制数与八进制数的转换方法相类似。二进制数转换成十六进制数,只要把每4位分成一组,再分别转换成十六进制数码中的一个数字,不足4位的分别向高位或低位补0凑成4位,全部连接起来即可。反之,十六进制数转换成二进制数,只要将每一位十六进制数转换成4位二进制数,依次连接起来即可。 例:将10110001.101B转换为十六进制数。 (10110001.1010)2=(1011 0001. 1010)2 =(B。

9、1.A)16,3. 二、八、十六进制之间的互相转换,3.1.4 二进制的运算规则,1. 算术运算 加法规则:0+0 = 0;0+1 = 1;1+0 = 1;1+1 = 10(向高位有进位)。 减法规则:0-0 = 0;10-1 = 1(向高位借位);1-0 = 1;1-1 = 0 乘法规则:00 = 0;01 = 0;10 = 0;11 = 1。 除法规则:0/1 = 0;1/1 = 1。 二进制算术运算同十进制算术运算区别: 十进制算术运算: 逢十进一 二进制算术运算: 逢二进一,2. 逻辑运算 逻辑与运算(AND):00 = 0;01 = 0;10 = 0;11 = 1。 逻辑或运算(OR。

10、):00 = 0;01 = 1;10 = 1;11 = 1。 逻辑非运算(NOT): 1 = 0; 0 = 1。 逻辑异或运算(XOR):00 = 0;01 = 1;10 = 1;11 = 0。 逻辑异或运算可以实现按位加的功能,只有当两个逻辑值不相同时,结果才为1,定点数,小数点按约定方式标出,一、定点表示,定点小数,定点整数,在计算机中所有数的小数点位置固定不变,二、浮点表示,计算机中 r 取 2、4、8、16 等,当 r = 2,N = 11.0101,0.110101210,计算机中 S 小数、可正可负,j 整数、可正可负,符号表示,一、无符号数,二、带符号数,1”:负号 “0”:正号。

11、,机器数最高位为符号位,0表示正数,1表示负数,较低的几位为数值的绝对值,原码表示法,例,13原=-1101原 = 11101,13原=+1101原 = 01101,机器数最高位为符号位,0表示正数,1表示负数,反码表示法,例,13反= -1101反 = 10010,13反=+1011反 = 01101,机器数最高位为符号位,0表示正数,1表示负数,补码表示法,例,13补=- 1101补 = 10011,13补=+1101补 = 01101,2、非数值数据的表示,1)数字编码 数字在计算机中的表示一般用8421BCD码,它是采用4位二进制码来表示一位十进制数: 例:求 (98)10 = (?)。

12、BCD (98)10 = (1001 1000)BCD 请注意(98)10 = (1100010)2这是两个不同的概念,2、非数值数据的表示,2)西文字符 最常用的是ASCII字符编码,即American Standard Code for Information Interchange (美国信息交换标准代码) 用7位二进制编码,它可以表示27 即128个字符,标准ASCII码字符表,字符代码化(输入,数字码 拼音码 字形码,汉字编码,非数值信息的编码,1)汉字的输入编码 输入码:将汉字通过键盘输入到计算机采用的代码 要求:编码要尽可能的短,重码要尽量少,容易学 根据编码规则,汉字输入码可分。

13、为流水码、音码、形码和音形码四种,汉字信息的数字化,全拼输入法、智能ABC和微软拼音等汉字输入法为音码,五笔字型为形码。音码重码多、输入速度慢;形码重码较少,输入速度较快,但是学习和掌握较困难。 目前以智能ABC、微软拼音、紫光拼音输入法和搜狗输入法等音码输入法为主流汉字输入方法,全称是GB231280信息交换用汉字编码字符集基本集,1980年发布,是中文信息处理的国家标准,也称汉字交换码,简称GB码,汉字交换码是指不同汉字处理功能的计算机系统之间在交换汉字信息时所使用的代码标准,2)汉字国标码(汉字交换码,国标码:国家标准信息交换用汉字编码。国标码采用双字节的编码方式,国标码收入6763个汉。

14、字,682个西文字符、图符,构成 9494 的矩阵。 (每一行为“区”,每一列为“位”:国标区位码,非数值信息的编码,2)汉字国标码(汉字交换码,一个国标码占两个字节,每个字节最高位仍为“0”;英文字符的机内码是7位ASCII码,最高位也是“0”。 为了区分是汉字编码还是ASCII码,将国标码的每个字节的最高位由“0”变为“1”,变换后的国标码称为汉字机内码。 由此可知汉字机内码的每个字节都大于128,而每个西文字符的ASCII码值均小于128,机内码,3)汉字机内码,机内码,啊”:国标码= 十六进制区位码+2020H“=1001H+2020H=3021H,00010000 00000001,10110000 10100001,啊”:机内码=国标码+8080H =“B0A1H,非数值信息的编码,啊”:区位码“16 01D”= “1001H,00110000 00100001,4)汉字字形码 用来将汉字显示到屏幕上或打印到纸上所需要的图形数据。 点阵方式 矢量方式 使用一组数学矢量 来记录汉字的轮廓,汉字的输出(字库,字体,非数值信息的编码。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35731579/article/details/119131440

智能推荐

POJ1251Jungle Roads(最小生成树)_poj1251 python-程序员宅基地

文章浏览阅读3.3k次。题目大意:首先给你一个图,需要你求出最小生成树,输入N个节点,用大写字母表示了节点,然后节点与节点之间有权值。比如有9个节点,然后接下来有n-1行表示了边的情况,拿第一行举例A 2 B 12 I 25表示A有两个邻点,B和I,AB权值是12,AI权值是25邻接矩阵prime:#include#include#includeusing namespace std_poj1251 python

使用SQLAlchemy进行组合分页查询_python 分页查询利用sqlalchemy对sqlite进行分页查询-程序员宅基地

文章浏览阅读8.8k次。背景最近在写web端的时候经常会遇到一个问题,查询数据的时候需要组合条件来查询,并且需要对结果做分页,在网上找了好久,都是到处“借鉴”,无奈之下只能自己研究,这里吧研究的结果记录下来拼SQL来做组合查询拼SQL是一个最基本的方式,总体的执行难度也不大,不过容易引起SQL注入。但是拼的方式有点讲究,不同的拼法对后续的影响也是不一样的。用Python的语法进行格式化在Pyt..._python 分页查询利用sqlalchemy对sqlite进行分页查询

Wireshark入门_wireshark is-程序员宅基地

文章浏览阅读190次。下学期数据通信与计算机网络要用wireshark趁着还没开学,先入门一下便于之后的实验~wireshark版本:MacOS 3.2.1寻找第一个SYN报文顶部的filter可以输入筛选条件:tcp顶部edit->find packet,条件输入tcp.flags.syn==1就可以成功筛选出报文快速过滤:选中包右键follow->tcp/HTTP可以看到三次握手的过..._wireshark is

04.tooltip提示框插件,linkbutton按钮插件与progressbar进度条插件_如何给linkbutton添加tooltip-程序员宅基地

文章浏览阅读483次。resizable 可调整大小插件1 渲染方式2 属性3 事件4 方法tooltip提示框插件1 渲染方式2 属性3 事件4 方法linkbutton按钮插件1 渲染方式2 属性3 方法1. resizable 可调整大小插件1.1 渲染方式class型

如何发布Jar包到Maven中央仓库_sonatype staging profiles-程序员宅基地

文章浏览阅读5.6k次。转:https://blog.csdn.net/huangjinjin520/article/details/789157891、在网站https://issues.sonatype.org/secure/Dashboard.jspa注册一个账号(请记住对应的账号和密码,之后需要用到)此外,Sonatype还提供了一个名为OSS 的系统,具体的构件发布是在这个oss系统上,..._sonatype staging profiles

CATIA汽车焊装夹具设计基础入门视频教程_catia焊接夹具设计教程-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏6次。CATIA汽车焊装夹具设计基础入门视频教程 焊接夹具链接:https://pan.baidu.com/s/13DBc8F4GQq6Qudg4VVmrJw提取码:dxwn_catia焊接夹具设计教程

随便推点

Kali安装Googel拼音输入法_kali google拼音-程序员宅基地

文章浏览阅读1.2k次。打开kali终端输入:apt install fcitx安装输入法框架安装Googel拼音输入法命令:apt install fcitx-googlepinyin输入法安装完成后打开Fcitx配置;搜索框输入fcitx找到将安装的Googel拼音输入法排序为第一位在文本输入的情况下按shift键进行中英文切换;以上安装和配置部署完成了。输入reboot重启系统..._kali google拼音

mysql变量定义(declare,set,@)使用实例讲解_mysql declare-程序员宅基地

文章浏览阅读4.7k次。mysql变量的种类用户变量:以”@”开始,形式为”@变量名”。用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效 全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名,对所有客户端生效。只有具有super权限才可以设置全局变量 会话变量:只对连接的客户端有效。 局部变量:作用范围在begin到end语句..._mysql declare

CString GetBuffer()和ReleaseBuffer()分析_cstring getbuffer(0) releasebuffer-程序员宅基地

文章浏览阅读1.3k次。首先说明一点,ReleaseBuffer()作用不是释放空间。无论如何使用CString,都不需要用户手动去释放它的缓冲区。如果我们需要对CString字符缓冲区直接操作时,使用GetBuffer()获得缓冲区指针。注意操作时字符串必须以'\0'结尾。操作后,调用CString其它成员函数之前必须调用ReleaseBuffer()。特别是字符串长度改变后,如果没有ReleaseBuffer_cstring getbuffer(0) releasebuffer

在淘宝做前端的这三年 — 第二年-程序员宅基地

文章浏览阅读254次。往期文章:在淘宝做前端的这三年 — 第一年内容平台和达人平台2016 年 5 月份左右,淘宝海外交接之后,老板交给我了新业务就是内容平台和达人平台。顾名思义,内容平台就是..._淘宝前端需求分析

cvc-complex-type.2.4.c_cvc-complex-type.2.4.c:-程序员宅基地

文章浏览阅读694次。今天重装了一下MyEclipse7.5,打开原来的Flex项目,又报了以下两个错误,之前解决过,但不想又出现,于是把它的解决方法贴出来,做个备忘!错误信息为错误信息 写道cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'flex:_cvc-complex-type.2.4.c:

java webservice用户验证_java webservice 用户验证 (服务端 + 客户端)-程序员宅基地

文章浏览阅读559次。说明:在网上找了一堆 handler验证的东东,试验了一下,没成功。现在换了一种方式:在 tomcat的配置文件中添加用户角色和用户信息然后在 webservice的项目配置文件中增加对应的角色。从而达到 用户验证的目的。开发环境: MyEclipse 10, Tomcat 7参考:http://www.fengfly.com/plus/view-210099-1.html先晒一下效果图:以下是具..._java soap webservice base auth 认证