数据存储

来源 :客联 | 被引量 : 0次 | 上传用户:tianzhiyou258
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:这篇文章主要讲解数据是如何存储在计算机中的,它会分别讲解整数和小数是分别以什么形式存储在计算机中。让读者深刻了解存储机制,揭开疑问。
  关键词:整数存储字节;小数存储;浮点数
  有很多人都不了解在计算机中到底是如何存储数据的,而我也是很好奇其存储机制,才阅读了很多篇文章,才了解数据是如何存储在计算机中的,而我将用一篇文章简单易懂的总结出数据的存储方式。首先你要知道数据存储分为两个部分,一个是整数的存储,一个是小数的存储,整数存储,只需要考虑正数和负数的存储。而小数的存储在计算机中其实是无法精确表示的,因此小数存储就涉及到了精确度的表示。下面就分别叙述整数存储和小数存储。
  一、整数存储
  1.1字节:
   因为计算机只能存储二进制即0或者1,而1位则是代表一个数,在计算机中一个字节包含8位即1个byte类型,1位则叫1 bit 。因此一个字节包含有2^8即256个数。
  1.11存储负数
  1.因为计算机只存储二进制不能表示负数,而一个字节有256位数所以根据钟表原理来存储负数,即256个数正数存储1-127负数存储-1到-128 还有0 因此一共有256个数正好对称。
  2.计算机表示用最高位来表示符号位即0表示正数,1表示负数。
  3.计算机用补码来表示数,正数的补码为其本身,而负数的补码则是原码取反加1
  负数补码例如:-1 的原码1000 0001  反码1111 1110  补码为1111 1111
  例如:-127 原碼1111 1111  反码 1000 0000 补码1000 0001
  所以127的表示则是为0111 1111 而当其加1时为1000 0000此时其值为-128 加1 为1000 0001即为-127
  二、小数存储
  在小数存储方式中有两种存储方式,一种是定点数,一种是浮点数,这篇文章着重将浮点数。
  2.1浮点数
  浮点数的由来
  因为定点数还是无法准确的表示小数,因此推出浮点数,浮点数也无法准确的推出小数,但很接近。浮点数是根据IEEE-754标准来存储的,如下有几点规范
  1. 浮点数包含3部分:符号位,指数和尾数,尾数又可称之为有效数
  2. 浮点数用二进制表示,因此尾数也是用二进制表示
  3. 指数可正可负,因此根据IEEE-754标准规定float转出来的值-127,即所为的漂移值:127,double的漂移值是1023
  4. float是用4个字节进行表示的称之为单精度,其表示的第一位是符号位,之后的8位是指数 再之后的23位是尾数
  5. double使用8个字节来表示的称之为双精度,其表示的第一位是符号位,之后的11位是指数,在之后的52位则是尾数
  浮点数表示
  18.625
  18用二进制表示为10010
  0.625用二进制为0.101
  所以18.625为10010.101
  用浮点数来存储18.625为1.0010101*2^4因为符号位一定为1所以省略所以尾数为001 0101
  因为指数转出来之后需要-127因此这里需要+127 即131这里用8位表示256个正数,用二进制表示1000 0011
  所以浮点数是0 1000 0011 (指数)001 0101 0000 0000 0000 0000(尾数) 其就是18.625
  反推:其数0为正数 指数131-127为4 尾数 为1.0010101
  1+1`*`2^-3+1`*`2^-5+2^-7=1+0.125+0.03125+0.0078125=1.1640625`*`2^4=18.625
  为什么计算机中不能存储准确的小数却能够输出精确的小数?
  因为在 java 中其小数表示形式为3f333333而当计算时才会用到浮点数
  
  参考文献:
  [1]王移芝,罗四维.大学计算机基础教程.北京:高等教育出版社,2004
  [2]杨振山,龚沛曾.大学计算机基础(第四版).北京:高等教育出版社,2004
  [3]冯博琴,大学计算机基础.北京:高等教育出版社,2004
  [4]李秀等,计算机文化基础(第5版).北京:清华大学出版社,2005
  [5] June jamrich Parsons Dan Oja.计算机文化.北京:机械工业出版社,2001
  [6]山东省教育厅组编.计算机文化基础.东营:中国石油大学出版社,2006
其他文献
摘 要:通过对俄罗斯作曲家莫纳斯波夫音乐风格的分析,从而了解其对俄罗斯国家音乐文化的影响。本文以其钢琴作品《五张抒情图片和进行曲》,简单分析作曲家的创作风格。  关键词:莫纳斯波夫;音乐风格;钢琴作品  一、莫纳斯波夫音乐遗产   莫纳斯波夫(А.З.Монасыпов)——俄罗斯著名作曲家和指挥家,他是鞑靼斯坦音乐文化的代表人物之一。他的作品在20世纪下半叶共和国音乐艺术的发展史中发挥了重要的
期刊
摘 要:随着社会的发展与科技的进步,在中国特色社会主义进入新征程的时代背景下,各项科学技术被广泛应用于大众的生活领域,在改变大众生活习惯于社会习性的同时,也使得自身不断的优化与进步。民用飞机作为新时代下,大众日常出行需求选择的“基础工程”之一。其自身的发展与进步自然成为大众所关切的热门话题之一,成为时代不断进步的显著标志。本文聚焦于当前民用飞机的动力装置安装系统的设计研究问题,通过对民用飞机动力装
期刊
摘 要:如果发动机运转过程中夹杂着金属撞击声或其它敲击声,即表明发动机运转声不正常。汽车发动机在工作中产生的超过技术文件规定的不正常运转声称为发动机异响。  关键词:汽车发动机;机械异响;诊断分析   发动机技术状况良好时,在正常工作温度下,发动机无论转速高低、负荷大小,运转的响声都是一种平稳而有节奏、协调而又圆滑的轰鸣声。如果发动机运转过程中夹杂着金属撞击声或其它敲击声,即表明发动机运转声不正
期刊
摘 要:为了保证系统的持续稳定运行,UPS在一些重要的商业场合都扮演着举足轻重的地位,比如地铁里也是使用UPS不间断电源维持突发情况下的电力运作,则维护好UPS系统显得十分重要。然而,当下许多城市的地铁UPS维护需要巨大人力资源维持运作,从收集错误到分配任务并通知检修人员维修机器,往往需要十分冗长的流程,导致维护效率很低。为了提高维护效率,可以把如此冗长的流程交给机器处理,智能收集错误信息,并能通
期刊
摘 要:近年来,随着民众日常生活水平及科技水平的不断提升,人类对于居住环境的要求也变得愈来愈高,不少家庭对家装设计服务水平也提出更高期待。然而传统的家装设计公司在提供家装设计服务时,一般会收取高额的设计费用,消费者也只能通过图片视频等方式体验设计方案。在这样的背景下,如何实现家装设计需求满足与降低成本之间的双赢,是一个值得思考的问题。本平台主采用虚拟现实技术通过加强大数据分析和家装体验的深度融合,
期刊
摘 要:如今疲劳驾驶是安全的重要隐患之一,疲劳驾驶会使驾驶员对周围驾驶环境的感知判断力以及对车辆的操控力下降,从而引发不可挽回的交通事故。本文在深入分析了国内外有关驾驶员疲劳驾驶检测方法研究的基础上,提出了一种基于驾驶员疲劳状态下的面部表情特征检测方法,通过检测驾驶员疲劳时的眨眼频率、哈欠频率及点头频率结合驾驶员脑电频率和心率来判断驾驶员的疲劳状态。  关键词:驾驶员疲劳检测;人脸识别;特征提取 
期刊
摘 要:随着社会的进步,常用办公设备已经和人们的工作、生活息息相关。人们在使用这些办公设备时,难免会出现故障。本文主要介绍常用办公设备工作环境的要求、常用办公设备的日常清洁、常用办公设备的使用注意事项、常用办公设备的故障处理。从而解决人们使用办公设备中的实际问题。  关键词:办公设备;日常维护;故障处理   随着信息技术的飞速发展,当今社会的办公设备已经成为政府部门、家庭用户、学校、公司等必不可
期刊
摘 要:随着我国建筑行业的不断发展,建筑工程的施工技术种类和技术操作水平也在逐渐提高。由于近年来建筑行业在我国得到了迅猛发展,在很大程度上促进了建筑工程技术专业的发展,建筑机电工程不仅将建筑工程的整体质量直观的展现在人们的面前,而且对于建筑工程的施工质量和安全也会产生极为重要的影响。本文阐述了机电工程技术重要性和特点,指出了建筑机电工程技术存在的问题,探讨了机电设备施工过程的技术管理措施。  关键
期刊
摘 要:自动化技术应运而生,对机械制造行业产生了重要的影响,极大地提高了我国机械制造业的生产效率,为机械制造企业生产成本、人力维护成本的降低等都起到了巨大的推动作用。是我国近年来机械制造行业主要发展方向。为了对机械自动化技术应用情况做出一个相对全面的了解,本文分析了自动化技术在机械制造中的应用,探讨了推动机械工程自动化技术发展的措施。  关键词:机械工程;自动化技术;机械自动化;机械制造  一、引
期刊
摘 要:建筑机电工程涉及范围很广,不仅涉及到民用建筑,而且涉及到工业、军用建筑,建筑机电工程是一项综合化、系统化的工程,包括管道工程、电气工程、通风与空调工程、智能化工程和消防工程,其复杂性和繁琐性不言而喻。所以加强建筑机电工程技术控制,提高建筑工程质量,延长建筑寿命势在必行。本文探讨了加强建筑机电工程技术控制的具体措施。  关键词:建筑机电工程;技术控制;措施  一、机电工程施工技术要点  (一
期刊