在计算机系统中,数据的类型有各种各样,如文件、图、表、树、阵列、队列、链表、栈、向量、串、实数、整数、布尔数、字符等。数据表示要研究的内容是要确定:所有这些数据类型中,哪些用硬件实现,哪些用软件实现,并研究它们的实现方法。

1.数据表示:数据表示是计算机硬件能够直接识别,可以被指令系统直接调用的那些数据类型。数据表示是数据类型中最常用,也是相对比较简单,用硬件实现相对比较容易的几种。如定点数(类似于数学中的整数)、逻辑数、浮点数(类似于数学中的实数)、十进制数、字符、字符串、堆栈和向量等。

2.数据结构:数据结构是面向系统软件,面向应用领域所需要处理的各种数据类型,以及这些数据类型的逻辑结构和物理结构之间的关系。除了数据表示之外的所有数据类型,一般来说都属于数据结构。

因此,数据表示和数据结构都是数据类型的子集。确定哪些数据类型用数据表示实现,哪些数据类型用数据结构实现,实质上是软、硬件的主要分界面之一,也是计算机系统设计中的软件与硬件的取舍问题。

如何确定数据表示这个子集是计算机系统结构设计人员要解决的难题之一。从原理上讲,计算机系统只要有了最简单的数据表示,如定点数表示,就能用软件实现其它各种各样的数据类型,包括很复杂的数据类型。例如,能够用定点运算的指令编写的子程序来实现浮点运算,实现逻辑运算,实现十进制运算,实现字符运算,模拟堆栈运算等。当然,这种系统的性能可能很差。相反,如果把许多很复杂的数据类型都用数据表示来实现,系统的硬件代价就会很高。

例1:

举例说明,如果用定点数据表示实现浮点运算,处理机的运

计算机表示的数据分类,数据表示与数据类型相关推荐

  1. 计算机组成原理-第二章 数据表示与运算

    计算机组成原理-第二章 数据表示与运算 一.数据的表示 1.数值型数据的表示(重点难点) 1.1数值型数据的表示--进位制 1.2数值型数据表示-码制 1.3数值型数据的表示--定点数 1.4数值型数 ...

  2. c语言中最常用的四种数据类型,计算机中有哪几种常见数据类型

    计算机中有哪几种常见数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.下面是YJBYS小编带来的计算机中有哪几种常见数据类型介绍,希望对你有帮助. 一.指令系统概述 指 ...

  3. 计算机通过逻辑电路实现运算,计算机组成与体系结构数据表示与运算算法和逻辑电路实现.ppt...

    计算机组成与体系结构数据表示与运算算法和逻辑电路实现 安阳工学院 第3章 本章主要内容 信息编码.码制转换与检错纠错码 数据表示--常用的信息编码 二进制数值数据的编码与运算算法 数字化编码二要素 数 ...

  4. 江苏省计算机二级vb知识点,2020年全国计算机二级VB复习知识点:数据类型

    [摘要] 小编整理了2020年全国计算机二级VB复习知识点:数据类型的相关内容,下面一起来看看2020年全国计算机二级VB复习知识点:数据类型的具体内容吧,希望能够帮助到大家! 2020年全国计算机二 ...

  5. 计算机职称分类汇总,职称计算机考试:数据分类汇总,一键轻松搞定

    对于大型的数据表要进行分类汇总,以前我采用"自动筛选"的办法来实现的,但这样既麻烦,又容易出现错误.经过摸索,发现用"宏"可以实现批量筛选和打印,一键搞定了分类 ...

  6. 计算机组成原理第二章数据,计算机组成原理第二章数据表示(含答案)

    null 第二章数据表示 2.1 机器数及特点随堂测验 1.设计算机字长8位,设x = -5, [x]补为( ) (单选) A.FBH B.FDH C.FAH D.05H 2.系列关于补码机器数的描述 ...

  7. 台式计算机计量单位,计算机的计量单位以及常见的数据类型

    为什么会写这篇文章,面试官问数据类型占字节大小干什么. 实际开发中,你肯定计算预估过一些数据具体要占多少磁盘,或者是内存. 如果你没有不去在意这些东西,很多服务器资源,都会被无形的浪费掉. 我们知道计 ...

  8. 在计算机中常用的数据表示方法有哪些,数据在计算机中的表示方法

    1,2020/5/25,数据在计算机中的表示方法,2,2020/5/25,教学目标:了解计算机内部信息用什么进制表示,为什么要采用这种进制:掌握数制之间的转换,了解存储中几个概念及数据的编码重点及难点 ...

  9. 旧书网购_基于旧书的新工作簿

    旧书网购 It's almost Halloween, and perhaps you're familiar with the horror story that I'm about to tell ...

最新文章

  1. 安全操作中心之于SDN
  2. java 页面换行处理
  3. python调用摄像头人脸识别代码_利用face_recognition,dlib与OpenCV调用摄像头进行人脸识别...
  4. .Net Core实战之基于角色的访问控制的设计
  5. 使用Java ThreadLocals的意外递归保护
  6. angular 常用指令的使用
  7. poj1273:Drainage Ditches
  8. 用selenium IDE编写自动化测试脚本
  9. B站UP主稚晖君自制机械臂给葡萄做缝合手术,工业制造趋于智能化
  10. python去除字符串中的单词_从字符串中删除特定单词的最有效方法
  11. 使用int存储ip地址
  12. kindle如何设置不闪屏_kindle闪屏怎么解决
  13. 数模--2022华中杯A题(Java实现)
  14. 连接策略与搜索引擎优化
  15. cad怎么画坐标系箭头_如何方便快捷地用CAD画箭头
  16. 中国天气雷达行业市场供需与战略研究报告
  17. 当类型设置为Integer时,传入的值为0,会将其转化为空字符串,从而造成查询数据异常
  18. linux发展史--Linux学习笔记(一)
  19. HM-3210:创建一个六边形网格使用表面
  20. dell最新型的服务器,灵活设计新标准!戴尔R720服务器评测

热门文章

  1. yarn和npm区别
  2. 金蝶云星空ERP附件上传接口开发思路
  3. JAVA内存管理机制
  4. Excel-移动平均分析(趋势分析)
  5. Windows Server 2008 R2 SP1升级补丁
  6. 金蝶K3WISE常用数据表(整理)
  7. PVE(Proxmox VE) 显卡直通
  8. 使用软碟通Ultraiso制作PE/系统盘的U盘系统--两个分区,一个启动/系统盘分区,一个任意格式分区
  9. ie8视频播放器兼容
  10. js整形转成double_JS和asp的类型转换函数