但要求二进制数采用一种称为补码的表示方法。补码是把二进制的正数和负数表示成一种统一的取掉符号的纯数值形式。一个二进制数的补码由两部分组成。表2-3给出了长度为3的二进制数的补码。因此,计算机中是用补码加法运算代替二进制数的加法和减法运算的。这样,计算机硬件只需设计出实现两个二进制数相加的加法器,就可以实现算术的四则运算。......
2023-11-18
当符号“0”和符号“1”分别表示数字0和数字1时,就可以构造逢二进一的二进制计数系统。
日常生活中采用的十进制计数是一种权计数法。所谓权,就是不同的位置代表不同的含义。例如,十进制数345的含义如图2-1(a)所示。因十进制数345中数字3位置的权值为100,数字4位置的权值为10,数字5位置的权值为1,所以十进制数345可表示为3×100+4×10+5×1。也可以用相似的方法表示二进制数,二进制数1001的含义如图2-1(b)所示。因二进制数1001中从左至右的权值分别为8、4、2、1,所以二进制数1001可表示为1×8+0×4+0×2+1×1。
图2-1 进位制数
(a)十进制数345;(b)二进制数1001
表2-1给出了十进制数0~19的二进制数表示方法。
表2-1 十进制数和二进制数转换表
至此,我们知道,人类习惯于十进制数,而计算机内部存储只能采用二进制数,这就存在十进制数和二进制数之间的相互转换问题。因十进制数和二进制数只是数值的两种不同表示方法,并不表示其本质的改变。因此,十进制数和二进制数之间必然可以相互转换。为区别十进制数和二进制数,在下面的讨论中,我们在数字后面用下标形式标出其进位制。如(101)10表示该数是十进制数,(101)2表示该数是二进制数。
1.二进制数转换为十进制数
二进制数转换为十进制数的方法是:用十进制计数制把二进制数各位置的数按权展开后相加。
【例2-1】 求(1001.101)2的十进制数值。
解:(1001.101)2=1×23+0×22+0×21+1×20+1×2﹣1+0×2﹣2+1×2﹣3=8+1+0.5+0.125=(9.625)10
2.十进制整数转换为二进制整数
十进制整数转换为二进制整数的方法是:首先不断地对前次得到的商除2并列出其余数,然后把所得余数按从后向前的次序排列。该方法简称除2取余法。(www.chuimin.cn)
【例2-2】 求(19)10的二进制数值。
解:
因此,(19)10=(10011)2
3.十进制小数转换为二进制小数
十进制小数转换为二进制小数的方法是:首先不断地对前次得到的积的小数部分乘2,并列出该次得到的整数数值,然后按从前向后的次序排列。该方法简称乘2取整法。
【例2-3】 求(0.6875)10的二进制数值。
解:
因此,(0.6875)10=(0.1011)2
在十进制小数转换为二进制小数过程中,有时会出现乘积的小数部分总不等于0的情况,如(0.4435)10就不能在10步内使乘积的小数部分等于0;甚至还会出现循环小数的情况,如(0.6)10=(0.100110011001⋯)2。在上述两种情况下,乘2过程的结束由所要求的转换精度确定。
要说明的是,十进制整数转换为二进制整数后,该二进制整数要比相应的十进制整数位数长很多,但十进制小数转换为二进制小数后,该二进制小数却并不比相应的十进制小数位数长。这是因为小数是分数的比值的结果,无论是十进制小数还是二进制小数,其小数数值都只是自身分数的比值的结果。例如,
(0.5)10=(5/10)10=(1/2)10=(1/10)2=(0.1)2
有关计算机导论的文章
但要求二进制数采用一种称为补码的表示方法。补码是把二进制的正数和负数表示成一种统一的取掉符号的纯数值形式。一个二进制数的补码由两部分组成。表2-3给出了长度为3的二进制数的补码。因此,计算机中是用补码加法运算代替二进制数的加法和减法运算的。这样,计算机硬件只需设计出实现两个二进制数相加的加法器,就可以实现算术的四则运算。......
2023-11-18
3)通过写入二进制文件函数节点将正弦波VI产生的正弦波数据写入文件。使用读取二进制文件VI读取数据时,必须指定数据类型,方法是将所需要类型的数据连接到读取二进制文件VI的数据类型输入端。......
2023-11-07
用二进制数也可以很容易进行加、减、乘、除的算术运算。用电子技术处理二进制数,与传统的模拟电路的处理方法有很大不同。由于二进制数是只有“1”和“0”的两值逻辑变量,它必须用数字逻辑电路处理,数字逻辑电路是计算机组成的硬件基础。这种由计算机发展而带来的数字化,其影响绝不止仅限于计算机领域,它对通信传输也产生了巨大的影响。......
2023-11-07
如果在程序中出现了“0B”和“13”这样的数字,它不是十进制数,而是十六进制数。在计算机硬件原理的学习中,二进制数和十六进制数是经常使用的。例如它的P1口输出的逻辑状态P1.7~P1.0依次为1100 0101B,如果用十进制表示就必须将二进制化为对应的十进制,一时很难看出结果。图1-12二进制、十进制、十六进制数对应表按图1-12,我们很容易得出任何字节的十六进制数到十进制数的换算结果。它意思是二进制码的十进制表示。......
2023-11-07
任务描述二进制整数运算有自己的运算法则,与十进制整数运算比较起来相对简单。任务解析本任务要求掌握二进制整数的加减法及逻辑“与”运算,特别是逻辑“与”运算在计算机网络的学习中非常有用。意思是无论0、1,与0相“与”,结果为0;与1相“与”,则结果为原运算数。......
2023-11-21
A.计算机辅助设计B.计算机辅助制造C.计算机辅助教学D.计算机辅助军事4.二进制数110000转换成十六进制数是()。A.1 211B.1 121C.1 122D.1 2216.二进制数110101对应的十进制数是()。A.24B.48C.72D.128.下列字符中,其ASCII码值最小的是()。A.指令系统B.指令集合C.指令群D.指令包12.下列4条叙述中,正确的一条是()。A.202.202.1B.202.2.2.2.2C.202.112.111.1D.202.257.14.1322.根据Internet的域名代码规定,域名中的________表示商业组织的网站。......
2023-11-03
17世纪德国数学家、物理学家莱布尼茨是一位著名的机械计算机设计大师。关于二进制,莱布尼获明确指出中国古代的八卦是世界上最早的二进制表述。莱布尼茨还以极大的热情致力于“建立一种普遍代数,在其中推理的正确性将化归于计算”。这是继莱布尼茨之后数理逻辑研究中第一个系统性成果。......
2023-11-15
主要使用二进制逻辑元件符号的功能图,称为逻辑功能图。用于分析和计算电路特性或状态表示等效电路的功能图,也可称为等效电路图。等效电路图是为描述和分析系统详细的物理特性而专门绘制的一种特殊的功能图。等效电路图不属于电路图,不是电路图的一种。功能上相关的图形符号应组合在一起,并应尽量靠近。......
2023-11-24
相关推荐