摘 要 数据是计算机处理的对象,从不同的处理角度来看,数据有不同的表现形态。从外部形式来看计算机颗处理数值、图、文字、声音、视频以及各种模拟信息量。从高级语言程员的角度来看,有数组、指针、结构、实数、整数、字符和字符串等类型数据。从算法描述的角度来看,有图、表、树、队列、矩阵等结构类型的数据。在计算机内部数据出现的任何形态最终都由机器指令来处理。从计算机指令集体系结构的角度来看,计算机中底层的机器级表示数据只有几类简单的基本数据类型,各种复杂类型的数据都由他们可以组成。

关键词 二进制编码 计算机 处理对象

中图分类号:TH165.3 文献标识码:A

1关于二进制编码

计算机内部处理的“数字化编码”是所有数据。由输入设备转化为二进制码表示的在现实生活中的感觉媒体信息,如文字、声音、活动图像、图画等,因此,“离散化”和“编码”是输入设备必须有的两个功能。因为,在计算机中用来储存、加工和传输数据的部件位数有限的,所以在计算机中只能表示和处理离散的信息。对感觉媒体信息进行定时采样,将现实世界中的连续信息转化为计算机中的离散的“样本”信息,然后对他们用“0”和“1”进行数字化编码的过程叫做“数字化编码”的过程。计算机的内部所有信息都是由二进制进行编码的。二进制表示方式在计算机内部采用。而这样做的原因有以下几点:

(1)使用有两个稳定的物理器件就可以表示二进制数的每一位,相对于只制造两个稳定状态的物理器件要比制造有多个稳定状态的物理器容易得多。例如用高,低两个电位,或用脉冲的有无,正负极行都可以很可靠,很方便的表示“0”和“1”,所以,二进制只有两种基本状态。

(2)二进制的编码,运算规则和计数都很简单。

(3)逻辑命题的两个值相对应,提供了实现逻辑运算和程序中的逻辑判断的便利条件,更加方便地提供了能通过逻辑门电路方便的实现算术运算。

2指令处理基本数据类型的分类

可分为数值型数据和非数值型数据。

(1)数值型数据:数值型数据可用来表示数量的多少,可比较大小,分为整数和实数,证书又分为无符号整数和带符号整数。在计算机内部,整数用定点数表示,实数用浮点数表示。

(2)非数值型数据:非数值型数据没有大笑之分,不表示数量的多少,主要包括字符数据和逻辑数据。

日常生活中,长使用带正负号的十进制数表示数值数据,但这种形式的数据在计算机内部难以直接存储、运算和传输。通常的十进制数仅仅是一种数值数据的输入输出形式,而不是计算机内部的表示形式,在计算机内部,数值数据的表示方法有两种:第一种是直接用二进制数表示,另一种是采用二进制编码的十进制数(Binary Coded Cecimal Number,BCD)表示。

表示一个数值数据要确定三个要素:进位计数制、定/浮点表示和编码规则。任何给定的一个二进制0/1序列,在未确定它采用什么进位计数制、定点还是浮点表示以及编码表示方法之前,它所代表的数值的值都无法确定。

3进位计数制的不同

日常生活中基本上都使用十进制数,其中每个数位可用10个不同的符号0,1,2,3……9来表示,每个符号处在十进制数中不同位置时,所代表的数值是不一样的。

在计算机系统中,常用的几种进位计数制有以下几种:

二进制R=2,基本符号为0和1;

八进制R=8,基本符号为0,1,2,3,4,5,6,7;

十进制R=10,基本符号为0,1,2,3,4,5,6,7,8,9;

十六进制R=16,基本符号为0,1,2,3,4,5,6,7,8,9.A,B,C,D,E,F。

计算机内部所有的信息采用二进制编码表示。但在计算机外部,为了书写和阅读的方便,大都采用八、十或十六进制表示形式。因此计算机在数据输入后或输出前都必须实现这些仅为指数和二进制数之间的转换。

4总结

计算机内部数据的机器级表示、数据的宽度和存储排列顺序以及数据检错和纠错方法。有关数据表示主要包括:真值和机器书的概念,无符号数的表示,待符号整数的表示、浮点数的表示(包括浮点数的形式、浮点数的规格化、浮点数的表示范围、ieee 754标准),十进制数的二进制编码表示以及逻辑值、西文字符合汉子字符等非数值数据的机内表示等。

参考文献

[1] 焦丽丽.计算机组成与系统结构 2010.4.1版(查不到)

[2] 赫黎明.JSP编程教程、2012.8.1(查不到)

计算机二进制编码原理,浅谈计算机信息的二进制编码相关推荐

  1. 计算机指令采用二进制形式编码,浅谈计算机信息的二进制编码

    赵泽添 摘 要 数据是计算机处理的对象,从不同的处理角度来看,数据有不同的表现形态.从外部形式来看计算机颗处理数值.图.文字.声音.视频以及各种模拟信息量.从高级语言程员的角度来看,有数组.指针.结构 ...

  2. 读我们的学科——计算机专业学习浅谈

    读我们的学科--计算机专业学习浅谈 (北理计算机学院新闻社<九歌>专栏文章) 作者:林健 一.广泛了解,从科普书籍开始 选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激 ...

  3. php smarty 原理,php模板原理PHP模板引擎smarty模板原理浅谈

    mvc是开发中的一个伟大的思想,使得开发代码有了更加清晰的层次,让代码分为了三层各施其职.无论是对代码的编写以及后期的阅读和维护,都提供了很大的便利. 我们在php开发中,视图层view是不允许有ph ...

  4. Java 线上问题排查神器 Arthas 快速上手与原理浅谈

    [Arthas 官方社区正在举行征文活动,参加即有奖品拿哦~点击投稿] 作者 | 杨桢栋,笔名叫蛮三刀把刀,是一名一线互联网码农,留美访学一年,主要关注后端开发,数据安全,爬虫,物联网,边缘计算等方向 ...

  5. 深度学习 | BN层原理浅谈

    深度学习 | BN层原理浅谈 文章目录 深度学习 | BN层原理浅谈 一. 背景 二. BN层作用 三. 计算原理 四. 注意事项 为什么BN层一般用在线性层和卷积层的后面,而不是放在激活函数后 为什 ...

  6. 大学生学计算机打字速度,浅谈提高小学生计算机打字速度

    提高小学生计算机打字速度 浅谈延安保小 景玉金 摘要: 如何尽快提高中高年级学生电脑打字速度就成为我校计算机教学非常重要的教学任务.解决打字速度问题只要做到提高孩子对打字练习的兴趣,有正确的坐姿,选择 ...

  7. PS-第十二天-PS色阶的使用原理浅谈

    PS色阶的使用原理浅谈 色阶是什么:色阶就是用直方图描述出的整张图片的明暗信息. 样图 如图,从左至右是从暗到亮的像素分布,黑色三角代表最暗地方(纯黑),白色三角代表最亮地方(纯白).灰色三角代表中间 ...

  8. 汽车钥匙芯片工作原理 浅谈汽车钥匙芯片作用及分类

    工程师谭军 发表于 2018-10-08 10:01:00 http://m.elecfans.com/article/791926.html 本文主要是关于汽车钥匙芯片的相关介绍,并着重对汽车钥匙芯 ...

  9. 计算机与音乐结合论文,计算机毕业论文:浅谈计算机音乐技术在音乐教学中的应用...

    计算机毕业论文:浅谈计算机音乐技术在音乐教学中的应用 计算机音乐技术是计算机技术与音乐理论结合在一起而形成的一门新的学科,进入了21世纪,随着计算机技术应用的领域越来越广泛,已经深入到了社会的各个方面 ...

  10. Java线上问题排查神器Arthas快速上手与原理浅谈

    前言 当你兴冲冲地开始运行自己的Java项目时,你是否遇到过如下问题: 程序在稳定运行了,可是实现的功能点了没反应. 为了修复Bug而上线的新版本,上线后发现Bug依然在,却想不通哪里有问题? 想到可 ...

最新文章

  1. C# 学习笔记(19)操作SQL Server下
  2. 反射(reflect)机制
  3. struct的初始化
  4. linux如何卸载virtualbox,如何在Mac上卸载VirtualBox | MOS86
  5. 【渝粤教育】国家开放大学2018年秋季 0062-22T港台文学专题讲座 参考试题
  6. LeetCode 1497. 检查数组对是否可以被 k 整除(余数配对)
  7. Sql Server导入sql文件
  8. 42.从非托管磁盘创建虚拟机
  9. js的tree数组对象扁平化思否_js 中的tree型数组如何去重与合并?
  10. har文件分析http_如何使用HAR文件分析一段时间内的性能
  11. 虽迟但到,手眼标定代码实现篇
  12. Scratch二次开发6:如何保存作品到自己的服务器
  13. 神奇宝贝服务器服务器修改器,pkhex修改器最新版
  14. ai面试的优缺点_面试官:因为这一步,我淘汰了90%的应届生
  15. 大白话5分钟带你走进人工智能-第十六节逻辑回归之分类的原因(1)
  16. 多线程总结--小码哥java
  17. java中怎么给redis缓存设置失效时间
  18. Flutter高仿微信-第59篇-同步数据
  19. 用SQLite进行全文检索
  20. Ubuntu16.04+kinetic+cartographer创建三维地图与二维地图

热门文章

  1. 红米note9pro刷鸿蒙,红米Note9Pro稳定版刷机包(官方系统固件升级包MIUI11)
  2. 搭建ASP环境-win7安装IIS并运行ASP程序
  3. python中的statistics_详解python statistics模块及函数用法
  4. STM32编程软件分享——MDK5安装包以及调试工具
  5. 机器学习算法对比分析(转载)
  6. MySQL闪退解决办法
  7. session json()中文乱码_[Win] FTP传输工具 FlashFxp v5.4.0 build3970 中文便携版
  8. SPI通信协议详解(五)
  9. 金蝶注册不了服务器,金蝶KIS专业版V10.0加密服务器无法注册?
  10. 曲线运动与万有引力公式_高中物理公式大全