怎么样做二进制数的除法运算 应该怎么做?

来源:互联网
责任编辑:李佳
 综合 
字体:

二进制数只有两个数(0,1),因此它的商是1或0。 二进制数除法运算按下列三条法则:1、0÷0=0

作者信息| 10 参考wikiHow是一个“多人协作写作系统”,因此我们的很多文章都是由多位作者共同创作的。 为了创作这篇文章,25位用户(部分匿名)多次对文章进行了编辑和改进。

本文引用了10条参考,详情参见页面底部。

用二进制除法算“10111010÷110”:过程如下:结果:10111010÷110=1111

在本文中:使用长除法使用补数法10 参考

1.首先用“1”作为商试一下,相当于用“1”乘以除数“110”,然后把所得到的各位再与被除数的前4

二进制除法问题可以使用长除法来解,无论是自学这类问题的解法,还是写一个简单的计算机程序,长除法都非常实用。另外,多次相减补数法也可以用来解二进制除法问题,但你可能不太熟悉,它在编程中的使用频率也不如长除法。[1]机器语言通常使用估计算法来提高效率,但这不在本文的论述范围以内。[2]

1使用长除法

你真的以为CPU会做二进制除法呀?它就是作减法(这减法也是用补码做加法)。用被除数减除数,减一次,就

以Divide Binary Numbers Step 1为标题的图片

1回顾十进制的长除法。十进制是以10为基数的数制,我们日常使用的数字都是十进制数字。如果你已经很久没有做过长除法,不妨利用算题172 ÷ 4来复习一下。如果你对这部分的内容十分熟悉,请直接跳到下一步,学习二进制的长除法。

在电脑中二进制除法不是用加法来实现的。二进制除法法则和十进制除法法则是相同的,步骤如下:第一步:从

被除数除以除数,所得结果为

琅琊榜剧中有这样一位人物,“辩可压群臣,胆可镇暴君,既能保完璧归赵,又不辱君信国威。这个人就是言阙言侯爷(王劲松饰)。《琅琊榜》原著,这样描述“当年大渝北燕北周三国联盟,意图共犯大梁,裂土而分。其时兵力悬殊,敌五我一,绵绵军营,直压入我国境之内。”?“这名使臣年方二十,手执王杖栉节,只带了一百随从,绢衣素冠穿营而过,刀斧胁身而不退。”“他在宫阶之上辩战大渝群臣,舌利如刀。这种利益联盟本就松散不稳,被他一番活动,渐成分崩离析之态。我王师将士趁机*,方才解决危局。”这写的是言侯的家国情怀,虽是文弱书生,却慧心铁胆。言侯对爱情执着。林妃入宫,他辞官做起闲云野鹤,知你幸福安好就够了。一生只爱一人,不

比较除数和被除数的首位数。如果除数比较大,就继续将下一位数加到被除数中,直至被除数大于除数。例如,用172 ÷ 4时,我们会比较4和1,发现4 > 1后,就比较4和17。

很难首先你得有一个健康的体魄能去征服得了自己所驾驭的野兽第二你得考取相关的赛事执照吧练车就得练好久对非官方赞助纯粹的爱好者来说这是一笔很大的开销第三就是你得克服来自外界的压力比如你的父母你的爱人就会说玩车你能有什么前途还去参加比赛摩托车多不安全啊你有没有为你以后为你身边的人想过这些都是我亲身经历我也曾摔过车额可以说很多次但是我依旧喜欢摩托车因为我爷爷骑车我父亲骑车我不能断了就这样

在比较的被除数的最后一位上写下商的首位数。比较4和17,我们发现17整除4得4,因此,我们将商的首位数4写到7的上面。

全运会女排战场的硝烟刚刚散尽,国家队总教练郎平的集结号就已经吹响,中国女排将士厉兵秣马,全国球迷万众瞩目,女排姑娘们即将带着国人的希望,挥师日本,剑指大冠军杯。由于精英赛和大奖赛中国女排表现不尽如人意,这次郎指导术后不久就远涉重洋回到北京提前特训了朱婷和小苹果,并有可能亲自指挥即将到来的大冠军杯比赛,为的就是重新提振中国女排的士气,给队员重新树立信心。\n\n大冠军杯虽然不像奥运会世锦赛那样重要,但也是四年一届,与世界杯、世锦赛、奥运会错开,刚好保证每年都有一项重要的排球赛事。中国女排曾在2001年由陈忠和率领黄金一代夺得大冠军杯,开创了中国女排的二次辉煌时代。2009年和2013年随着黄金一

相乘和相减后得到余数。用商的位值乘以除数,本题中即4 x 4 = 16。在17下面写16,然后用17 - 16,得到余数1。

首先中国尚不是一个信用社会,契约精神匮乏是通病,这病不只是民间病,要知道大力提倡法制的背后现实逻辑恰恰是反面。第二文物这个概念对现实描述不准确,现在体现的都是\"宝贝\"概念,文物国家明名禁止买卖,但宝贝意思可大了去了,文物在法律中并没有一个明确的定义,你说鉴宝节目里是文物?这恐怕口说无凭,不是你说是就是哦。第三从小里说,宝贝买卖只是正常的交易,一个愿买一个愿卖,一手交钱一手交货,公平之极,大家都是*,都有自己判断。但恰恰又要回到第一点,买卖成,但因为回去被人一说假就反悔,一点契约精神木有,想退不让退就闹,但是如果真捡漏又有谁会回头补卖家钱?只想赚钱又不愿担风险,这算啥?反正玩文藏玩不起就别

重复。再次将除数4与余数1比较,发现4 > 1,“结合”被除数的下一位数,然后比较4和12。12是4的三倍,而且没有余数,所以将3写作商的下一位数。答案是43。

以Divide Binary Numbers Step 2为标题的图片

2列出二进制的长除法问题。以10101 ÷ 11为例。将问题写成长除法形式,以10101为被除数,11为除数。在上面留出空处写商,下面写下计算过程。

以Divide Binary Numbers Step 3为标题的图片

3比较除数和被除数的首位数。二进制长除法的解题方法与十进制长除法一样,但实际上前者要简单得多。整除被除数时,每一位的结果要么等于0,要么等于1:

11 > 1,所以1“无法”整除11。在商的第一位,也就是被除数首位数字的上方,写一个0。

以Divide Binary Numbers Step 4为标题的图片

4继续加入下一位数,直到结果为1。以下是例题后面的计算步骤:

结合被除数的下一位数。11 > 10。在商的位置再写一个0。

结合下一位数。11 < 101。在商的位置再写一个1。

以Divide Binary Numbers Step 5为标题的图片

5计算余数。和十进制的长除法一样,我们用刚刚算出的1乘以除数11,然后将结果与刚才计算中被除的几位数对齐,写到被除数下面。在二进制中,由于1乘以除数总是等于除数,我们可以将之简化:

在被除数下面写下除数。这里,我们将11与被除数的前三位数101对齐,写到它的下面。

计算101 - 11,得到余数10。如果需要复习二进制数的减法运算,可以参阅本网站的相关文章。

以Divide Binary Numbers Step 6为标题的图片

6重复这一步骤,直至问题解决。将被除数的下一位数与余数结合,得到100。由于11 < 100,所以在商的下一位数写1。使用之前的方法,继续计算:

在100下面写11,相减得到1。

结合被除数的最后一位数,得到11。

11 = 11,所以商或答案的最后一位数写1。

没有余数,因此问题得到解决。答案是00111,或者简化成111。

以Divide Binary Numbers Step 7为标题的图片

7如有必要,添加小数点。有时,结果不是整数。如果使用最后一位数后仍有余数,就在被除数后面加”.0”,在商里面加”.”,这样,你可以再次结合下一位数,并继续计算。重复这一步骤,直至答案足够精确,然后四舍五入。在纸上计算时,你可以去掉最后一位数的0,取整,如果最后一位数是1,就去掉这个1,然后在新的最后一位数字上加1。在编程中,请遵循某种四舍五入的标准算法,以避免在二进制数和十进制数之间转换时出错。[3]

二进制除法的结果通常包含循环小数,这种情况比十进制数制多。[4]

由于“小数点”(decimal point)只用于十进制,所以在任何其他数制中,我们会使用更通用的术语“小数点”(radix point)。[5]

2使用补数法

以Divide Binary Numbers Step 8为标题的图片

1理解基本概念。在任何数制中,解除法问题时,我们都可以用被除数减去除数,然后用余数减去除数,同时计算在得到负数之前相减的次数。我们以十进制的除法问题26 ÷ 7为例:

26 - 7 = 19 (减1次)

19 - 7 = 12 (2)

12 - 7 = 5 (3)

5 - 7 = -2。得到负数,所以回到上一步。答案是3,余数为5。注意,这种方法无法计算答案的非整数部分。

以Divide Binary Numbers Step 9为标题的图片

2学习用补数法做减法。虽然你可以很方便地在二进制中使用上述方法,但做减法时,我们可以使用效率更高的方法,从而省下编程计算机来计算二进制数字除法的时间。这种方法就是二进制的补数减法。我们举一个简单的例子,计算111 - 011,计算前请确保两个数字的长度相同:

将第二项的每一位数字减1,计算一补数。在二进制中,我们可以把1变成0,把0变成1,非常方便地完成这一步。[6][7]本例题中,011变成了100。

用结果加一:100 + 1 = 101。它被称为二补数,让我们像做加法一样去解减法问题。[8]从本质上讲,这种方法是加一个负数,而不是减一个正数。

将结果与第一项相加。写下问题的解:111 + 101 = 1100。

去掉进位数。去掉答案的第一位数,得到最终结果。1100 → 100

以Divide Binary Numbers Step 10为标题的图片

3结合以上两个概念。现在你知道了解除法问题的减法方法,以及解减法问题的二补数方法。使用以下步骤,你可以将它们结合成一种方法,来解除法问题。[9]如果愿意,在继续浏览前你可以试着自己思考一下。

以Divide Binary Numbers Step 11为标题的图片

4通过加二补数,用被除数减去除数。以100011 ÷ 000101为例。第一步是计算100011 - 000101,我们可以使用二补数方法,将它变成一个加法问题:

000101的二补数 = 111010 + 1 = 111011

100011 + 111011 = 1011110

去掉进位数 → 011110

以Divide Binary Numbers Step 12为标题的图片

5为商加一。在计算机程序中,这时会为商加一。纸上计算时,在某个角落做个记号,避免与其他计算工作混淆。我们已经成功地减了一次,所以目前为止,商是1

以Divide Binary Numbers Step 13为标题的图片

6继续用余数减去除数。上次计算的结果是“减去”一次除数后剩下的余数。每次继续加上除数的二补数并去掉进位数。每减一次,为商加一,直至余数小于等于除数。[10]

011110 + 111011 = 1011001 → 011001 (商 1+1=10)

011001 + 111011 = 1010100 → 010100 (商 10+1=11)

010100 + 111011 = 1001111 → 001111 (11+1=100)

001111 + 111011 = 1001010 → 001010 (100+1=101)

001010 + 111011 = 10000101 → 0000101 (101+1=110)

0000101 + 111011 = 1000000 → 000000 (110+1=111)

0小于101,所以我们就此打住。商 111是这道除法题的答案。余数是减法最后所得的结果,在本题中,等于0,即没有余数。

小提示

除了确定答案的正、负以外,其他时间可以忽略掉计算前二进制数前面的符号位。

如果数字的位数不同,则不能使用减法的二补数法。在较小的数字前面加0即可。

在对机器指令集应用任何二进制算术前,必须考虑增量、减量或弹出堆栈的指令。

参考

↑ http://www.eetimes.com/author.asp?section_id=14&doc_id=1282912↑ http://electronics.stackexchange.com/questions/22410/how-does-division-occur-in-our-computers↑ http://www.cs.rit.edu/~mtf/student-resources/20131_tilleti_mscourse.pdf↑ http://www.exploringbinary.com/binary-division/↑ http://mathforum.org/library/drmath/view/56091.html↑ http://academic.evergreen.edu/projects/biophysics/technotes/program/2s_comp.htm↑ http://courses.cs.vt.edu/~csonline/NumberSystems/Lessons/OnesComplement/index.html↑ http://www.cs.cornell.edu/~tomf/notes/cps104/twoscomp.html↑ http://academic.evergreen.edu/projects/biophysics/technotes/program/2s_comp.htm↑ http://academic.evergreen.edu/projects/biophysics/technotes/program/2s_comp.htm显示 更多... (1)

相关wikiHows

求正多边形的面积

如何求正多边形的面积

计算等腰三角形的面积

如何计算等腰三角形的面积

计算置信区间(Confidence Interval)

如何计算置信区间(Confidence Interval)

将分钟换算成小时

如何将分钟换算成小时

求四边形的面积

如何求四边形的面积

求直角三角形斜边的长度

如何求直角三角形斜边的长度

计算期望值

如何计算期望值

将秒转换成分钟

如何将秒转换成分钟

计算分数的平方

如何计算分数的平方

计算成本节约率

如何计算成本节约率

求弧长

如何求弧长

计算盒子的体积

如何计算盒子的体积

做分数乘法

如何做分数乘法

求等差数列的任意项

如何求等差数列的任意项

扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。

如何计算二进制的除法运算(可将解法发图片)?

二进制的除法和十进制是一样的。下图给了一个图片示例:

拓展资料

二级制算法

加法法则: 0+0=0,0+1=1,1+0=1,1+1=10

减法,当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。

二进制算法减法法则: 0-0 =0,1-0=1,1-1=0,0-1=1 有借位,借1当(10) 看成 2 则 0 - 1 - 1 = 0 有借位 1 - 1 - 1 = 1 有借位。

乘法法则: 0×0=0,0×1=0,1×0=0,1×1=1

除法应注意: 0÷0 =0(无意义),0÷1 =0,1÷0 =0(无意义)

除法法则: 0÷1=0,1÷1=1

二进制除法的计算方法!

二进制的除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (无意义),1÷1 = 1 。

二进制的运算算术运算二进制的加法:0+0=0,0+1=1 ,1+0=1, 1+1=10(向高位进位);

二进制的减法:0-0=0,0-1=1(向高位借位) 1-0=1,1-1=0 (模二加运算或异或运算) ;

二进制的乘法:0 * 0 = 0 0 * 1 = 0,1 * 0 = 0,1 * 1 = 1 ;

逻辑运算二进制的或运算:遇1得1 二进制的与运算:遇0得0 二进制的非运算:各位取反。

扩展资料:

二进制转换为其他进制:

(1)二进制转换成十进制:基数乘以权,然后相加,简化运算时可以把数位数是0的项不写出来,(因为0乘以其他不为0的数都是0)。小数部分也一样,但精确度较少。

(2)二进制转换为八进制:采用“三位一并法”(是以小数点为中心向左右两边以每三位分组,不足的补上0)这样就可以轻松的进行转换。

例:将二进制数(11100101.11101011)2转换成八进制数。 (11100101.11101011)2=(345.353)8

(3)二进制转换为十六进制:采用的是“四位一并法”,整数部分从低位开始,每四位二进制数为一组,最后不足四位的,则在高位加0补足四位为止,也可以不补0。

小数部分从高位开始,每四位二进制数为一组,最后不足四位的,必须在低位加0补足四位,然后用对应的十六进制数来代替,再按顺序写出对应的十六进制数。

例:将二进制数(10011111011.11101100)2转换成十六进制数。(10011111011.11101100)2=(4FB.EC)16

其他进制转换为二进制:

(1)十进制转换为二进制

整数转换:采用连续除基取余(短除法),逆序排列法,直至商为0。

小数转换:采用连续乘基(即2)取整,顺序排列法。

例(0.8125)10=(0.1101)2。

步骤:0.8125*2=1.625,0.625*2=1.25,0.25*2=0.5,0.5*2-=1.0,则正向取整得(0.1101)2。

(2)八进制转换为二进制:把每一位八进制数对应转换为一个三位二进制数。例(745.361)8= (111100101.011110001)2

(3)十六进制转换为二进制:把每一位十六进制数对应转换为一个四位二进制数。

参考资料来源:百度百科-二进制运算法则

计算机是怎样利用二进制做除法的

在电脑中二进制除法不是用加法来实现的。二进制除法法则和十进制除法法则是相同的,步骤如下:

第一步:从被除数的最高位除起,除的时候先看被除数的前一位或几位,如果前一位或几位比除数小,就要多看一位。

第二步:除到被除数的哪一位,就把商记在哪一位的上面。

第三步:每次除后余下来的数必须比除数小。

在电脑内部,计算二进制除法的这几个步骤,是用中央处理器自动完成的。其实中央处理器做二进制除法的时候,是让被除数连续减去几次除数,直到差小于除数时为止,这样减去的次数就是商,剩下的差就是余数。如果余数为零,说明被除数能被除数整除,这时的被除数叫做除数的倍数,除数叫做被除数的约数。

www.book1234.com true http://www.book1234.com/10/4336/109113.html report 67474 怎么样做二进制数的除法运算应该怎么做?,作者信息|10参考wikiHow是一个“多人协作写作系统”,因此我们的很多文章都是由多位作者共同创作的。为了创作这篇文章,25位用户(部分匿名)多次对文章进行了编辑和改进。本文引用了10条参考,详情参见页面底部。在本文中:使用长除法使用补数法10参考...
娱乐时尚
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识