`
enet_java
  • 浏览: 55193 次
社区版块
存档分类
最新评论

计算机中数的表示

F# 
阅读更多
(一)二进制
电子计算机处理的信息,都是仅用“0”与“1”两个简单数字表示的信息,或者是用这种数字进行了编码的信息。这种数制叫做二进制。要了解计算机,首先要了解计算机中数的表示方法。
任何一种数制都可以用以下四个规则来描述:
基数规则;进位规则;位权规则,运算规则。这了区别不同数制表示的数,通常用右括另外的下标字母表示括号内的数制,十进制数用D表示,二进制用B表示,十六进制数用H表示。
二进制
用四个规则描述如下:二进制数只有“0”和“1”两个数字,基数是2,最大的数字是1,逢2进位,各位的权为以2为底的幂。例如,(01101010)各位的权自至在依次为27、26、25、24、23、22、21、20。
二进制数的算术四则运算规则,除进、借位外与十进制数相同。
■二进制加法规则
0+0=0 1+0=1
0+1=1 1+1=10
■二进制减法规则
0-0=0 0-1=1-借位
1-0=1 1-1=0
■二进制乘法规则
0×0=0 1×0=0
0×1=0 1×1=1
例四:二进制数11110 101=110
110
101)11110
-)101

101
-) 101

00
二进制的优点是:
■二进制只有“0”和“1”两数字,很容易表示。电压的高和低、 晶体管的截止与饱和、磁性材料的磁化方向等都可以表示为“0”和“1”两种状态。
■二进制数的每一位只有0和1两状态,只需要两种设备就能表示, 所以二进制数节省设备。由于状态简单,所以抗干扰力强,可靠性高。
二进制的主要缺点是数位太长,不便阅读和书写,人们也不习惯。为此常用八进制和十六进制作为二进制的缩写方式。为了适应人们的习惯,通常在计算机内都采用二进制数,输入和输出采用十进制数,由计算机自己完成二进帛与十进制之间的相互转换。
0+1=1 1+1=10

(二)十六进制与数制间的转换
十六进制有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共十六个数字,其中A-F表示10-15的数字,基数是16,最大数字是15用F表示,逢16进位。
十六进制数是二进制数的一种缩写方式,四位二进帛数有十六种组合,对应十进制数的0-15。二进制数转换为十六进制数的方法,从小数点开始左按四位分节,最高位和低位不足四位时,添0补足四位分节,然后用一个等值的十六进制数代换。反过来,十六进制转换成二进制的方法是:将每个十六进制数用4位二进制来书写,其最左侧或最右侧的可以省去。
十进制数转换为二进制数,通常采基数乘除法。整数部分和小数部分分别转换,最后将两部分合起来,即为所转换的二进制数。
整数部分转换用基数除法,即除以二进制数的基数2取余数,再将其商除以2取余数,重复这一过程直到商为0为止。第一次余数为二进制数的最低位,依次递增,最后一次余数为二进制数的最高位。
小数部分转换用基数乘法,即乘以基数2取整数,将余下的小数再乘以2取整数,直到所需精度为止(小数部分的转换可能出现无限循环和无限不循环的情况)。第一次整数为二进制小数的第一位,依次递减,最后的整数为二进制小数的最低位。
因为任何进制数的位权是用十进制数表示的,所以一个任何进制数都可以转化一个等价的十进制数?
(三)数制间的转换
●如何把十进制数转化为二进制、八进制
   十进制数转换为二进制数规则:把十进制数用2一次次去除,直至商为0,将得到的余数从最后一次得到的余数依次读起即得,即“除2取余”。
例如:将41变换为二进制
1 0 1 0 0 1余
0125102041
即(41)D=(101001)B
十进制转换为八进制规则:类似二进制,“除八取余”。
例:41转换为八进制
51余
0541
即41转换为八进制为51。
●如何把二进制、八进制转换为十进制
二进制转化为十进制:(a1…an-1an)2
=(a1×2^(n-1)+…+an×2^0)10
八进制转化为十进制:(a1…an-1an)8
=(a1×8^(n-1)+…+an-1×8^1+an×8^0)10
例:(10001010)2=(1×2^7+0×2^6+0×2^5+0×2^4+1×2^3+0×2^2+1×2^1+0×2^0)10=(138)10
(532)8=(5×8^2+3×8^1+2×8^0)10=(346)10
●如何使二进制、八进制相互转换
二进制八进制规则:将十进制数从低位到高位分组,每三位一组,每组可代表0到7之间的数字,依次写下各组所代表的数字即得。
例:(11001001)2=(011)(001)(001)
3 1 1
=(311)8
八进制二进制规则:将每位八进制数码分别用三位二进制数表示,并在这个0和1构成的序列去掉无用的前导0即得。
例:(5163)=(101)(001)(110)(011)=(101001110011)2
分享到:
评论

相关推荐

    课计算机中数的表示PPT学习教案.pptx

    掌握二进制与十进制之间的转换是理解计算机中数表示的关键。将二进制数转换为十进制数的过程称为权值求和法。具体操作是将每个位上的数字与其对应的2的幂次方相乘,然后将所有结果相加。比如,二进制数1101转换为十...

    计算机中数的表示.pptx

    计算机中的数表示是计算机科学的基础,它涉及到计算机如何存储和处理数据。在计算机系统中,所有的数据,无论是数字、字符还是图像,最终都会被转换成二进制的形式进行处理。这是因为计算机内部的逻辑电路只能理解和...

    计算机导论与程序设计:第7章 计算机中数的表示与编码.ppt

    计算机导论与程序设计:第7章 计算机中数的表示与编码.ppt

    计算机中数的表示PPT课件.pptx

    计算机中的数表示是信息技术的基础,理解这一概念对于深入学习计算机科学至关重要。计算机处理的所有信息,无论是声音、文字、图形、图像、动画还是视频,最终都会被转化为二进制数,这是因为计算机硬件的基础——...

    计算机中信息的常用表示方法

    计算机中信息的常用表示方法 计算机中信息的常用表示方法是指计算机内部信息的存储和表示方式。了解计算机中信息的常用表示方法是计算机科学的基础之一。 在计算机中,信息可以用二进制形式“0”和“1”来表示。...

    初中信息技术教案计算机中数的表示

    在这一领域的入门阶段,掌握计算机中数的表示方法是理解更高级概念的前提。本文档是一份针对初中学生的信息技术教案,旨在介绍计算机中数的表示,重点是进制转换和整数的原码表示。 首先,教案着重讲解了计算机系统...

    计算机中数的表示PPT学习教案.pptx

    计算机中的数表示是计算机科学的基础,它涉及到计算机如何理解和处理数据。在计算机科学中,数的表示方式至关重要,因为这直接影响到计算机的运算效率和精确性。本篇内容将深入探讨这一主题。 首先,我们来看计算机...

    课件计算机中数的表示.ppt

    计算机中的数表示是计算机科学的基础,它涉及到不同的数制系统,特别是十进制和二进制。十进制是我们日常生活中最常用的数制,由0到9这十个数字组成,运算时逢十进一。而二进制是计算机内部处理数据的基础,仅使用0...

    推选数在计算机中的表示PPT资料.ppt

    计算机中的数表示是计算机科学的基础,对于理解和操作计算机至关重要。本篇主要介绍的是数在计算机中的表示,特别是涉及到了数的进制系统以及在计算机中如何以二进制形式存储和处理数字。 首先,计算机系统中,无论...

    第5课计算机中数的表示教案.pdf

    教学过程中,教师可以利用生活情境,比如小明父亲留下的二进制数表示的钱数,来引发学生的兴趣。通过讨论二进制数与十进制数的区别,如二进制只有0和1两个符号,且遵循“逢二进一”的规则,帮助学生理解二进制的特点...

    各种类型的数值在计算机中的表示及存贮方法

    "各种类型的数值在计算机中的表示及存贮方法" 在计算机中,数值的表示和存储是非常重要的概念。不同的数值类型,如整数、浮点数、字符等,需要不同的表示和存储方法。在本节中,我们将讨论各种类型的数值在计算机中...

    计算机数据表示实验(HUST)

    此外,我们还将研究二进制补码,它是计算机中表示负数的一种方式。正数的补码就是其二进制表示,而负数的补码是将其二进制表示按位取反后加1。这种表示法使得加法和减法操作可以统一处理。 浮点数表示是另一个关键...

    计算机的机器数表示及运算(微机原理接口技术习题解答)

    在计算机科学中,我们主要讨论四种机器数表示方法:原码、反码、补码和移码,以及浮点数编码。这些概念对于理解计算机内部的数值运算至关重要。 **原码**是最直观的数字表示方式,它的每一位直接对应一个数字的二...

    2021第五课计算机中数的表示推荐资料.ppt

    计算机中的数表示是计算机科学的基础概念,特别是在2021第五课中强调了这一点。在计算机系统中,无论是声音、文字、图形、图像、动画还是视频,所有信息最终都会被转化为二进制形式,因为二进制是计算机理解和处理...

    课计算机中数的表示PPT课件.pptx

    总的来说,计算机中的数表示是一个核心概念,理解二进制数系统对于理解计算机的工作原理至关重要。通过学习,我们可以更好地理解计算机如何存储和处理数据,以及如何进行不同进制间的转换,这对于编程、数据分析以及...

    第五课计算机中数的表示.pdf

    在计算机科学中,数的表示是至关重要的基础知识,尤其对于理解计算机内部工作原理而言。这节课主要涵盖了以下几个核心知识点: 1. **计算机中数的表示**:计算机内部使用的是二进制系统,即只使用0和1两个数字来...

    计算机原理计算机中数据的表示练习题.pdf

    计算机中的数据表示是计算机科学的基础,它涉及到...这些是关于计算机中数据表示的关键知识点,包括进制转换、数的表示、字符编码、存储系统和计算性能等多个方面。掌握这些基本概念对于理解计算机的工作原理至关重要。

    计算机数字的表示.pdf

    总结起来,计算机中的数字表示涉及多种进制转换和编码方式,从二进制到十进制和十六进制的转换,再到有符号数和无符号数的不同表示,以及定点数的使用,这些都是理解和操作计算机数据所必需的基本概念。理解这些原理...

Global site tag (gtag.js) - Google Analytics