一、数据格式
1、进制装换
十进制转二进制:整数部分除2取余至余数为0,小数部分乘2取整至小数为0
2、数值数据表示格式
(1)、定点数表示方法
小数点固定
分为有符号数和无符号数,对于有符号数来说,最高位为符号位,0正1负
目前计算机中采用定点数表示纯整数,定点运算又被称为整数运算
(2)、浮点数的表示方法
N=ReM
e:指数,用整数表示,给出小数点位置,决定浮点数范围
M:尾数,用定点小数表示,给出有效数字的位数,决定浮点数的精度
R:基,对于二进制来说为2
IEEE754标准
规定了浮点数的表示格式、运算规则
尾数用原码,指数用移码
基数R=2固定,不表示
IEEE754中32位单精度浮点数标准
S是符号位,在最高位(31),0正1负
E是阶码,占8位(30~23),采用移码表示,E=e+127
M是尾数,占23位(22~0),在低位部分,采用原码纯小数表示
规格化:对浮点数表示作出明确规定,使同一个浮点数的表示是惟一的
规格化数形式1.xxxxxx,其中1属于隐藏位,实际只存储小数点后的数值
规格化表示:
当尾数不为0时
尾数左移一位,阶码减一
尾数右移一位,阶码加一
**一个规格化数的真值x=(-1)S
(1.M)2E-127*

64位双精度浮点数
S:1位,63
E:11位,62~52,E=e+1023
M:52位,51~0
x=(-1)S*(1.M)*2E-1023

二、十进制数串的表示方法
二-十进制编码(BCD码)
每1位十进制数由4位二进制数表示,8421码,余三码,格雷码等,各种码制的区别在于选用哪十种状态
有权码:名称表示每一位对应的位权,如8421码
无权码:每一位没有位权,不能按照加权求和得到对应的十进制数
余三码:8421码+0011
格雷码:相邻的两个代码,只有一个二进制位不同,其余三个二进制位相同
有利于保证代码变换的连续性,在模数转换和产生节拍电位时特别有用

三、数的机器码表示
一般书写的数称为真值,计算机中这些编码表示的数称为机器数
4种表示方法:原码、补码、反码、移码
1、原码:
定点整数的原码形式为Xn···X1X0
特点:表示简单,便于同真值转换,乘除简单,减法麻烦
[+0]=00000000 [-0]=10000000
2、补码
正数的补码是其本身,负数的补码是原数加上模,对于Xn···X1X0,以2n+1为模,即,X<0时,[X]=X+2n+1
减法简单:[X]-[Y]=[X]+[-Y]
证明:
Y为n位正数时:[-Y]=-Y+2n+1
[X]+[-Y]=[X]+(-Y+2n+1)
=[X]-[Y]+2n+1 由于2n+1 溢出
=[X]-[Y]
Y为n位负数时:[Y]=Y+2n+1
[X]+[-Y]=[X]+(-Y)
=[X]-[Y]
即:[X]-[Y]=[X]+[-Y]

[+0]=[-0]=00000000
3、反码
正数的反码与原码相同,负数的反码符号位不变,数值位按位取反
[+0]=00000000 [-0]=10000000
负整数补码:[X]=[X]+1
证明:
设X为n位,X<0时:[X]-1=X+2n+1-1
=1···1-(-X) 一共是n个1,由于是二进制表示
=[X]
即:负整数补码:[X]=[X]+1

4、移码
对于n位整数X,[X]=X+2n
X>0时,其移码等于将原码第一位改为1

三、字符和字符串的表示方法
ASCII:单字节编码系统,最高位为0,低七位可以表示128个字符

四、汉字的表示方法
1、汉字的输入编码:数字编码、字音编码、字形编码、音形编码
2、汉字内码
汉字的机内代码,一般采用双字节表示
Unicode码
容纳全世界所有语言中任意一种符号
UCS-2,每个字符占用2字节
UCS-4,每个字符占用4字节
为了解决Unicode 传输、存储问题,对Unicode进行二次编码
UTF-8,可变长格式,英文1字节,中文3字节
UTF-16,拿2个字节来表示字符
3、汉字输出码
(1)、点阵字形
每个字有mn个像素的位图表示,成mn点阵
复原字形快,但缩放后字形质量难以保证
(2)、矢量字形
通过数学方程来描述
字体可以无限放大而不产生变形

五、校验码
(1)、数据在存取和传输的过程中可能会发生错误
(2)、为减少和避免错误
提高硬件本身可靠性
对数据采用专门的逻辑电路进行编码,以检测错误,甚至校正错误
(3)、方法
在每个字添加一些校验位
常用检测或纠错技术
奇偶校验
CRC循环冗余校验
Hammming码,ECC校验
(4)、奇偶校验码
若干有效位加上一位校验位组成校验码,分为奇校验和偶校验

运算方法和运算器——数据与文字的表示方法相关推荐

  1. 计算机组成原理:运算方法和运算器

    本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...

  2. 计算机组成原理第二章:运算方法和运算器

    本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...

  3. jQuery通过ajax方法获取json数据不执行success的原因及解决方法

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  4. jquery通过ajax方法获取json数据不执行success

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  5. 文字符号设计方法整理1--笔画字形(体)处理方法

    文字符号设计方法1--笔画字形(体)设计方法 ---- 精思巧形   文字符号设计方法分类整理 不论是图形还是字体设计(文字符号设计)都是为了更好的传达信息,让文字的意义更好更准确的传达.      ...

  6. jquery ajax 不执行success,jQuery通过ajax方法获取json数据不执行success的原因及解决方法...

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  7. 计算机组成原理-第二章 运算方法和运算器

    数据与文字的表示 计算机中使用的数据可分成两大类: 符号数据:非数字符号的表示(ASCII.汉字.图形等) 数值数据:数字数据的表示方式(定点.浮点) 计算机数字和字符的表示方法应有利于数据的存储.加 ...

  8. 计算机组成与结构第二章ppt,计算机组成原理(华科版)第二章 运算方法与运算器.ppt...

    文档介绍: 第二章运算方法与运算器 2.1 数据信息的表示方法 2.1.1数值数据的表示 淘在盛纬娃消镶勉桌乡利亚钦沙隐酋谴牲斗丙茸乔泛戊篡汽栽辫滔矮空芥计算机组成原理(华科版)第二章运算方法与运算器 ...

  9. 浮点加法器计算机组成原理,计算机组成原理 第二章运算方法与运算器

    第二章运算方法与运算器 运算方法:指算术(四则)运算和逻辑运算,在运算器的实现方法,而实现这两种运算的硬设备就是算术逻辑部件ALU(Arithmetic and Logic Unit)或称运算器 由于 ...

最新文章

  1. Linux - SVN下载项目
  2. Android Hook ActivityThread mH 消息
  3. jvm可以运行多种语言吗
  4. 连接控制台_智能消防水炮视频系统连接方法
  5. [导入]ASP.NET断点续传和多线程下载
  6. spark sql 本地调试_干货 | 如何成为大数据Spark高手
  7. 使用pagination分页插件实现Ajax动态分页
  8. 委托到Lambda的进化: ()= {} 这个lambda表达式就是一个无参数的委托及具体方法的组合体。...
  9. 探讨ASP.NET 2.0中的Web控件改进技术(2)
  10. java nio详解,Java NIO API详解
  11. Linux Centos下SQL Server 2017安装和配置
  12. ubuntu 开机自动挂在windows下的分区
  13. 单选 textarea 赋初值
  14. linux流量管家安装失败,解决Linux流量统计软件vnstat安装后无法统计流量的问题...
  15. 关于 Win32/Conficker.B 蠕虫的病毒警报
  16. DMP数据处理之统一用户识别
  17. 浅析GPU通信技术(上)-GPUDirect P2P
  18. 2020年11月 工信部考试——Hadoop(数据应用技术)中级认证 1
  19. 斐波那契数列(Fibonacci) - 这就是算法吗?爱了爱了
  20. 安卓APP开发发展趋势与前景

热门文章

  1. excel做地图热力图_使用Excel 2016的PowerMap模块绘制可视化地图
  2. Python网络爬虫(三. Requests模块)
  3. 什么是超外差、外差、超内差?
  4. 计算机二级word页眉页脚知识点,2018年计算机二级考试MSOffice高频考点:在Word中设置不同的页眉...
  5. 零基础《7天学会PPT》系列教程(WPS版)—— 第1天 一页一故事
  6. linux3.x 驱动程序,Arm Linux3.x的设备树 - 龙芯开源社区
  7. Unity3D 5 官方教程:地形设置
  8. linux版飞信安装
  9. android 弹球碰撞
  10. ccf-bdci 互联网金融新实体发现9st 赛题基础收获总结