中计数采用了多种记数制,比如:十进制,六十进制(六十秒为一分,六十分为一小时,即基数为60,运算规则是逢六十进一),…….在计算机中常用到十进制数、二进制数、八进制数、十六进制数等,下面就这几种在计算机中常用的数制来介绍一下.

1.十进制数

我们平时数数采用的是十进制数,这种数据是由十个不同的数字0、1、2、3、4、5、6、7、8、9任意组合构成,其特点是逢十进一.

任何一个十进制数均可拆分成由各位数字与其对应的权的乘积的总和.例如:

?

?

?

这里的10为基数,各位数对应的权是以10为基数的整数次幂.为了和其它的数制区别开来,我们在十进制数的外面加括号,且在其右下方加注10.

2.二进制数

在计算机中,由于其物理特性(只有两种状态:有电、无电)的原因,所以在计算机的物理设备中获取、存储、传递、加工信息时只能采用二进制数.二进制数是由两个数字0、1任意组合构成的,其特点是逢二进一.例如:1001,这里不读一千零一,而是读作:一零零一或幺零零幺.为了与其它的数制的数区别开来,我们在二进制数的外面加括号,且在其右下方加注2,或者在其后标B.

任何一个二进制数亦可拆分成由各位数字与其对应的权的乘积的总和.其整数部分的权由低向高依次是:1、2、4、8、16、32、64、128、……,其小数部分的权由高向低依次是:0.5、0.25、0.125、0.0625、…….

二进制数也有其运算规则:

加法:0+0=0?0+1=1?1+0=1?1+1=10

乘法:0×0=0?0×1=0?1×0=0?1×1=1

二进制数与十进制数如何转换:

(1) 二进制数—→十进制数

对于较小的二进制数:

对于较大的二进制数:

方法1:各位上的数乘权求和?例如:

(101101)2=1×25+0×24+1×23+1×22+0×21+1×20=45

(1100.1101)2=1×23+1×22+0×21+0×20+1×2-1+1×2-2+0×2-3+1×2-4=12.8125

方法2:任何一个二进制数可转化成若干个100…0?的数相加的总和?例如:

(101101)2=(100000)2+(1000)2+(100)2+(1)2

而这种100…00形式的二进制数与十进制数有如下关联:1后有n个0,则这个二进数所对应的十进制数为2n.

所以:(101101)2=(100000)2+(1000)2+(100)2+(1)2=25+23+22+20=45

(2)十进制数—→二进制数

整数部分:整除以2取余法.例如:75

75/2=37…1?37/2=18…1?18/2=9…0?9/2=4…1?4/2=2…0?2/2=1…0?1/2=0…1

将得到的一系列的余数倒过来书写就得到该数所对应的二进制数(1001011)2

小数部分:乘以2取整法.例如:0.7

0.7×2=1.4…1?0.4×2=0.8…0?0.8×2=1.6…1?0.6×2=1.2…1?0.2×2=0.4…0

3.八进制数

八进制数是由0、1、2、3、4、5、6、7、8任意组合构成的,其特点是逢八进一.为了与其它的数制的数区别开来,我们在八进制数的外面加括号,且在其右下方加注8,或者在其后标Q.

八进制数的基数是8,任何一个八进制数亦可拆分成由各位数字与其对应的权的乘积的总和.其整数部分的权由低向高依次是:1、8、82、83、84、85、……,其小数部分的权由高向低依次是:8-1、8-2、8-3、8-4、…….

八进制数与其它数制的转换:

(1)与十进制数的互换

八进制数—→十进制数

十进制数—→八进制数

方法均与二进制数与十进制数互换的方法一样.

(2)与二进制数的互换

八进制数—→二进制数

把八进制数的每一位改成等值的三位二进制数,即“一位变三位”.

例如:56.103Q

?5?6?.?1?0?3

? ↓?↓?↓?↓?↓?

? 101?110?001?000?011

所以(56.103)8=(101110.001000011)2

二进制数—→八进制数

把二进制数从小数点开始向两边每三位为一段(不足补0),每段改成等值的一位八进制数即可,即“三位变一位”.

4.十六进制数

十六进制数是由0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F任意组合构成的,其特点是逢十六进一.为了与其它的数制的数区别开来,我们在十六进制数的外面加括号,且在其右下方加注16,或者在其后标H.

十六进制数的基数是16,任何一个十六进制数亦可拆分成由各位数字与其对应的权的乘积的总和.其整数部分的权由低向高依次是:1、16、162、163、164、165、……,其小数部分的权由高向低依次是:16-1、16-2、16-3、16-4、…….

十六进制数与其它数制的转换:

(1)与十进制数的互换

十六进制数—→十进制数

十进制数—→十六进制数

方法均与二进制数与十进制数互换的方法一样.

(2)与二进制数的互换

十六进制数—→二进制数

把十六进制数的每一位改成等值的四位二进制数,即“一位变四位”.

例如:(3AD.B8)16

?3?A?D.?B?8

? ↓?↓?↓?↓?↓?

? 0011?1010?1101?1011?1000

所以(3AD.B8)16=(1110101101.10111)2

二进制数—→十六进制数

把二进制数从小数点开始向两边每四位为一段(不足补0),每段改成等值的一位十六进制数即可,即“四位变一位”.

下表中列出了一些数的二、八、十和十六进制形式

二进制数 八进制数 十进制数 十六进制数 二进制数 八进制数 十进制数 十六进制数

0000 0 0 0 1001 11 9 9

0001 1 1 1 1010 12 10 A

0010 2 2 2 1011 13 11 B

0011 3 3 3 1100 14 12 C

0100 4 4 4 1101 15 13 D

0101 5 5 5 1110 16 14 E

0110 6 6 6 1111 17 15 F

0111 7 7 7 10000 20 16 10

1000 10 8 8 10001 21 17 11

? 二、计算机中数的表示

在计算机中所有的数据、指令以及一些符号等都是用特定的二进制代码表示的.

? 1.数值数据的表示

我们把一个数在计算机内被表示的二进制形式称为机器数,该数称为这个机器数的真值.机器数有固定的位数,具体是多少位受到所用计算机的限制.机器数把其真值的符号数字化,通常是用规定的符号位(一般是最高位)取0或1来分别表示其值的正或负.例如:假设机器数为8位,则其最高位是符号位,那么在整数的表示情况下,对于00101110和10010011,其真值分别为十进制数+46和-19.

机器数常采用原码和补码的形式作为其编码方式.

(1)原码

整数X的原码是指:其符号位的0或1表示X的正或负,其数值部分就是X的绝对值的二进制表示.通常用[X]原表示X的原码.

例如:假设机器数的位数是8,那么:[+17]原=00010001?[-39]原=10100111

注意:由于[+0]原=00000000,[-0]原=10000000,所以数0的原码不唯一,有“正零”和“负零”之分.

(2)反码

在反码的表示中,正数的表示方法与原码相同;负数的反码是把其原码除符号位以外的各位取反(即0变1,1变0).通常,用[X]反表示X的反码.

例如:[+45]反=[+45]原=00101101?[-32]原=10100000?[-32]反=11011111

(3)补码

在补码的表示中,正数的表示方法与原码相同;负数的补码在在其反码的最低有效位上加1.通常用[X]补表示X的补码.

例如:[+14]补=10100100?[-36]反=11011011?[-36]补=11011100

注意1:数0的补码的表示是唯一的,即[0]补=[+0]补=[-0]补=00000000

注意2:利用公式?[X]补+[±Y]补=[X±Y]补?可以把加法和减法统一成加法.(符号位和其它位上数一样运算,如果符号位上有进位,则把这个进位的1舍去不要,即不考虑“溢出”问题).

例如:?X=6,Y=2?求X-Y

?[X]补=00000110?[-Y]补=11111110

? [X-Y]补=00000100

另:机器数中采用定点或浮点数的方式来表示小数!(略)

? 2.ASCII码

计算机除了能处理数值外还能处理字符(指字母A、B、…、Z、a、b、…、z,数字0、1、…、9,其它一些可打印显示的符号如:+、-、*、/、、…).在计算机内部,这些符号也得用二进制代码来表示,目前,在国际上广泛采用的是美国标准信息交换代码(American?Standard?Code?for?Information?Interechang),简称ASCII码.

标准的ASCII码中共有128(27)个字符,所以标准的ASCII码采用7位二进制编码.因为其中的字符排列是有序的,其对应的ASCII码也是相连的,所以我们只需要记几个关键字符的ASCII码,其它可以推算.

‘0’——48?‘A’——65?‘a’——97

注:标准的ASCII码能表示的字符较少,于是在其基础上又设计了一种扩

解析看不懂?求助智能家教解答查看解答

计算机二进制基础列式,计算机基础;十进制数100对应的二进制数、八进制数和十六进制数分别是...相关推荐

  1. 利用计算机运算符编写检索式,计算机信息检索过程中常用的检索表达式

    信息检索过程中常用的检索表达式 检索表达式是检索策略的具体体现之一,简称检索式.检索式一般由检索词和各种逻辑运算符组成.具体来说,它是用检索系统规定的各种算符将检索词之间的逻辑关系.位置关系等连接起来 ...

  2. 在计算机术语中只读存储器常用,计算机应用基础复习题.doc

    计算机应用基础复习题.doc 计算机应用基础复习题 参考复习题1 计算机不具备下列哪种人类头脑的特性(C).A 计算B 逻辑思维C 创造性思维D 判断2我国迄今为止发现的首例既毁软件又毁硬件的恶性病毒 ...

  3. 计算机中的表示方法,计算机应用基础第三章计算机中信息的表示方法

    <计算机应用基础第三章计算机中信息的表示方法>由会员分享,可在线阅读,更多相关<计算机应用基础第三章计算机中信息的表示方法(17页珍藏版)>请在人人文库网上搜索. 1.第第三三 ...

  4. 计算机c语言基础字符,2008计算机二级考试:C语言基础教程-C语言字符型数据

    2.5.1字符常量 字符常量是指用一对单引号括起来的一个字符.如'a','9','!'.字符常量中的单引号只起定界作用并不表示字符本身.单引号中的字符不能是单引号(')和反斜杠(\),它们特有的表示法 ...

  5. 计算机二进制数值的对应关系,数字化信息编码的概念和二进制编码的知识

    数字化信息编码的概念和二进制编码的知识 一.数字化信息编码的概念 1.信息: 计算机能够处理的如数值.文字.符号.语音.图形等数据称为信息. 2.编码: 就是用少量.简单的基本符号,选用一定的组合规则 ...

  6. 2017计算机一级选择题及答案,计算机一级MSoffice选择题及答案2017

    练习做多了自然会形成自己的做题方法和速度,为此,今天百分网小编为大家整理了以下计算机一级MSoffice选择题及答案,希望对大家有帮助! 1.二进制数10110101转换成十进制数是______. A ...

  7. 河北省国家电网计算机专业,河北省国家电网计算机类题目库.doc

    河北省国家电网计算机类题目库 一.单项选择题 习题一 计算机基础知识 1.世界上首次提出存储程序计算机体系结构的是 .冯·诺依曼 A. 查尔斯· 巴贝奇 B. 阿伦· 图灵 C. 乔治· 布 尔D.冯 ...

  8. 关于公文计算机考试的题目,2015计算机等级考试模拟题

    一.选择题(每小题1分,共20分) (1)以下属于第2代计算机的是 A)UNIVAC.I B)ENIAC C)IBM4300 D)IBM.7000 (2)二进制数10000001转换成十进制数是 A) ...

  9. 关于计算机的进制转换方法,计算机进制转换方法.doc

    计算机进制转换方法 从小我们就开始学数学数学就有涉及到进制知识相信大家对于进制都不陌生吧进制也就是进位制是一种进位方法现在大家都有电脑利用电脑自带的计算机进行进制转换是最简便的方法下面是由百分网小编为 ...

最新文章

  1. 【教程】新手如何制作简单MAD和AMV,学不会那都是时辰
  2. windows+VS2017+opencv4.1.0环境配置
  3. win 2008R2 域的备份与还原
  4. 手打配对堆模板(支持push, pop, top, join)
  5. 开发机器上利用vs2013调试远程IIS上的c#程序
  6. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 ——材料清单
  7. glup node 内存不够_Redis:内存被我用完了!该怎么办?
  8. ub c语言,操作系统之LRU算法 C语言链表实现
  9. 利用VBS合并Excel中相同单元格
  10. 支付宝一项重要服务突然改名!官方:已启动品牌隔离,服务不受影响
  11. 年轻人应该拥有怎样的财富观?
  12. 虚拟法庭、云端判案...法律行业背后的智能技术革新
  13. 核磁共振设备工作过程人体温度监控中应用的光纤温度传感器
  14. 微信小程序 基础库版本与客户端版本对应关系
  15. SpringBoot 集成 微信绑定 微信登录
  16. 安装MS15-034漏洞补丁KB3042553失败
  17. 怎么能跳过苹果服务器降级系统,iPhone手机可以降级任意系统版本?大神有话说...
  18. 抢票(python)
  19. 【转】伽马校正(Gamma Correction)
  20. DTW学习(dynamic time warping)——思想、代码实现

热门文章

  1. java数组按照大小排列_Java怎么让数组中元素按照牌值从小到大的顺序排列
  2. gprs连接中断记录_请收好!脉搏波血压计连接天天血压APP使用指南
  3. 深度linux更新卡,深度操作系统已发布更新 新增“ apt-get custom-update”命令行
  4. 伪随机交织抑制突发噪声的MATLAB仿真(采用(2,1,3)卷积码)
  5. [2021.07.25更新]循环冗余校验(CRC)的MATLAB实现
  6. 第十二届蓝桥杯A组省赛试题 I: 双向排序(Java)
  7. idea使用c3p0数据库连接池无法加载配置文件xml,配置文件放置的位置
  8. Java多线程(4)--线程的同步解决线程安全问题
  9. FPGA硬件学习基础知识点总结(1)
  10. oracle的dtime,Oracle时间函数