生活百科
热搜:  生活  百科  结婚  头发
  • 首页
  • 学习
  • 饮食
  • 健康
  • 人际关系
  • 宠物
  • 旅行
  • 工作
  • 知识
  • 生活
  • 电子产品
  • 运动
  • 个人形象

当前位置

: 主页 > 学习 >

怎么做二进制数的除法运算

  • 怎么度过天灾人祸世界大
  • 怎么尿在瓶子里
  • 怎么在长途旅行的车里打
  • 怎么移居美国
时间:2020-06-19 12:32 阅读: 次

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

方法1使用长除法

  1. 怎么做二进制数的除法运算

    1回顾十进制的长除法

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

    除以

    除数

    ,所得结果为

    商

    。
  3. 比较除数和被除数的首位数。如果除数比较大,就继续将下一位数加到被除数中,直至被除数大于除数。例如,用172 ÷ 4时,我们会比较4和1,发现4 > 1后,就比较4和17。
  4. 在比较的被除数的最后一位上写下商的首位数。比较4和17,我们发现17整除4得4,因此,我们将商的首位数4写到7的上面。
  5. 相乘和相减后得到余数。用商的位值乘以除数,本题中即4 x 4 = 16。在17下面写16,然后用17 - 16,得到余数1。
  6. 重复。再次将除数4与余数1比较,发现4 > 1,“结合”被除数的下一位数,然后比较4和12。12是4的三倍,而且没有余数,所以将3写作商的下一位数。答案是43。
  7. 怎么做二进制数的除法运算2列出二进制的长除法问题。 以10101 ÷ 11为例。将问题写成长除法形式,以10101为被除数,11为除数。在上面留出空处写商,下面写下计算过程。
  8. 怎么做二进制数的除法运算

    3比较除数和被除数的首位数。

    二进制长除法的解题方法与十进制长除法一样,但实际上前者要简单得多。整除被除数时,每一位的结果要么等于0,要么等于1:
  9. 11 > 1,所以1“无法”整除11。在商的第一位,也就是被除数首位数字的上方,写一个0。
  10. 怎么做二进制数的除法运算

    4继续加入下一位数,直到结果为1。

    以下是例题后面的计算怎么做二进制数的除法运算的方法:
  11. 结合被除数的下一位数。11 > 10。在商的位置再写一个0。
  12. 结合下一位数。11 < 101。在商的位置再写一个1。
  13. 怎么做二进制数的除法运算

    5计算余数。

    和十进制的长除法一样,我们用刚刚算出的1乘以除数11,然后将结果与刚才计算中被除的几位数对齐,写到被除数下面。在二进制中,由于1乘以除数总是等于除数,我们可以将之简化:
  14. 在被除数下面写下除数。这里,我们将11与被除数的前三位数101对齐,写到它的下面。
  15. 计算101 - 11,得到余数10。如果需要复习二进制数的减法运算,可以参阅本网站的相关文章。
  16. 怎么做二进制数的除法运算

    6重复这一怎么做二进制数的除法运算的方法,直至问题解决。

    将被除数的下一位数与余数结合,得到100。由于11 < 100,所以在商的下一位数写1。使用之前的方法,继续计算:
  17. 在100下面写11,相减得到1。
  18. 结合被除数的最后一位数,得到11。
  19. 11 = 11,所以商或答案的最后一位数写1。
  20. 没有余数,因此问题得到解决。答案是

    00111

    ,或者简化成111。
  21. 怎么做二进制数的除法运算

    7如有必要,添加小数点。

    有时,结果不是整数。如果使用最后一位数后仍有余数,就在被除数后面加”.0”,在商里面加”.”,这样,你可以再次结合下一位数,并继续计算。重复这一怎么做二进制数的除法运算的方法,直至答案足够精确,然后四舍五入。在纸上计算时,你可以去掉最后一位数的0,取整,如果最后一位数是1,就去掉这个1,然后在新的最后一位数字上加1。在编程中,请遵循某种四舍五入的标准算法,以避免在二进制数和十进制数之间转换时出错。
  22. 二进制除法的结果通常包含循环小数,这种情况比十进制数制多。
  23. 由于“小数点”(decimal point)只用于十进制,所以在任何其他数制中,我们会使用更通用的术语“小数点”(radix point)。

方法2使用补数法

  1. 怎么做二进制数的除法运算

    1理解基本概念。

    在任何数制中,解除法问题时,我们都可以用被除数减去除数,然后用余数减去除数,同时计算在得到负数之前相减的次数。我们以十进制的除法问题26 ÷ 7为例:
  2. 26 - 7 = 19 (减1 次)
  3. 19 - 7 = 12 (2 )
  4. 12 - 7 = 5 (3 )
  5. 5 - 7 = -2。得到负数,所以回到上一步。答案是3 ,余数为5。注意,这种方法无法计算答案的非整数部分。
  6. 怎么做二进制数的除法运算

    2学习用补数法做减法。

    虽然你可以很方便地在二进制中使用上述方法,但做减法时,我们可以使用效率更高的方法,从而省下编程计算机来计算二进制数字除法的时间。这种方法就是二进制的补数减法。我们举一个简单的例子,计算111 - 011,计算前请确保两个数字的长度相同:
  7. 将第二项的每一位数字减1,计算一补数。在二进制中,我们可以把1变成0,把0变成1,非常方便地完成这一步。本例题中,011变成了100。
  8. 用结果加一:100 + 1 = 101。它被称为二补数,让我们像做加法一样去解减法问题。从本质上讲,这种方法是加一个负数,而不是减一个正数。
  9. 将结果与第一项相加。写下问题的解:111 + 101 = 1100。
  10. 去掉进位数。去掉答案的第一位数,得到最终结果。1100 →

    100

    。
  11. 怎么做二进制数的除法运算

    3结合以上两个概念。

    现在你知道了解除法问题的减法方法,以及解减法问题的二补数方法。使用以下怎么做二进制数的除法运算的方法,你可以将它们结合成一种方法,来解除法问题。如果愿意,在继续浏览前你可以试着自己思考一下。
  12. 怎么做二进制数的除法运算

    4通过加二补数,用被除数减去除数。

    以100011 ÷ 000101为例。第一步是计算100011 - 000101,我们可以使用二补数方法,将它变成一个加法问题:
  13. 000101的二补数 = 111010 + 1 = 111011
  14. 100011 + 111011 = 1011110
  15. 去掉进位数 → 011110
  16. 怎么做二进制数的除法运算

    5为商加一。

    在计算机程序中,这时会为商加一。纸上计算时,在某个角落做个记号,避免与其他计算工作混淆。我们已经成功地减了一次,所以目前为止,商是1 。
  17. 怎么做二进制数的除法运算

    6继续用余数减去除数。

    上次计算的结果是“减去”一次除数后剩下的余数。每次继续加上除数的二补数并去掉进位数。每减一次,为商加一,直至余数小于等于除数。
  18. 011110 + 111011 = 1011001 → 011001 (商 1+1=10 )
  19. 011001 + 111011 = 1010100 → 010100 (商 10+1=11 )
  20. 010100 + 111011 = 1001111 → 001111 (11+1=100 )
  21. 001111 + 111011 = 1001010 → 001010 (100+1=101 )
  22. 001010 + 111011 = 10000101 → 0000101 (101+1=110 )
  23. 0000101 + 111011 = 1000000 → 000000 (110+1=111 )
  24. 0小于101,所以我们就此打住。商

    111

    是这道除法题的答案。余数是减法最后所得的结果,在本题中,等于0,即没有余数。

注意事项

  • 除了确定答案的正、负以外,其他时间可以忽略掉计算前二进制数前面的符号位。
  • 如果数字的位数不同,则不能使用减法的二补数法。在较小的数字前面加0即可。
  • 在对机器指令集应用任何二进制算术前,必须考虑增量、减量或弹出堆栈的指令。

  • 本文转自:www.bimeiz.com/jiaoyu/3009.html
    上一篇:怎么逻辑思考   下一篇:怎么制造雾

    猜你喜欢

    • 怎么培养孩子的价值观怎么培养孩子的价值观
    • 怎么画线图怎么画线图
    • 如何为考试做准备如何为考试做准备
    • 怎么开始一次演讲怎么开始一次演讲
  • 如何使一篇文章显得比实际更长
  • 怎么培养社会意识
  • 怎么写新闻报道
  • 如何制定调查问卷
  • 怎么开始写一本书
  • 如何才能写出一篇论证严密的论文
  • 如何做除法
  • 如何成为律师的工作
  • 怎么保持专注
  • 怎么恢复白板
  • 怎么握铅笔
  • 怎么书写英文字母
  • 怎么将度转换成弧度
  • 怎么简化根式
  • 怎么求出一组数的众数
  • 如何写一首诗表达情感
  • 怎么建立学习计划表
  • 怎么绘制思维导图
  • 如何写一封就业证明信
  • 怎么提升你的阅读技巧
  • 怎么领导讨论
  • 如何变得冷静
  • 怎么计算Z分数
  • 13名着名的罗德斯学者
  • 怎么训练开放性思维
  • 怎么写论文提纲
  • 怎么写一封请愿书
  • 怎么创造一个超级英雄
  • 怎么进行科学实验
  • 怎么创建一个病毒文件
  • 怎么计算圆周率 Pi
  • 怎么写描述性段落
  • 怎么记住做过的梦
  • 怎么写授权书
  • 怎么成为优秀作家
  • 怎么给化合物命名
  • LSAT,法学院不再进入你了
  • 如何写因果关系论文
  • 怎么计算距离闪电有多远
  • 怎么写作文开头和结尾
  • 怎么化简平方根
  • 怎么将人催眠
  • 怎么撰写活动报告
  • 如何计算圆面积
  • 怎么做一个成功的学生
  • 你应该知道的5件事:如何与孩子的老师
  • 是时候认真考虑为孩子的在线学校?
  • 如何把英语学得像一个以英语为母语的
  • 怎么撰写文章
  • 如何计算长方体的体积
  • 相关分类

  • 写作 大学 演讲 语言学习 英语 书
  • 大家都想知道

    • 失眠最好的治疗方法
    • 1分钟立马睡着的方法
    • 治早迣简单快速的方法
    • 家中最简单炸油条方法
    • 治疗口臭的简单方法
    • 痔疮的最佳治疗方法
    • 电饭锅做蛋糕的方法
    • 硬不起来调理方法
    • 扁桃体发炎怎么办最简单的方法
    • 打嗝不止怎么办?教你止嗝小方法
    • 咸鸭蛋的腌制方法大全

    学习相关内容

    • 怎么度过天灾人祸世界大乱
    • 怎么尿在瓶子里
    • 怎么在长途旅行的车里打发时间(青少
    • 怎么移居美国
    • 怎么查看优步打车在你所在的城市有没
    • 怎么更换行李箱轮子
    • 怎么将二十四小时制转变成十二小时制
    • 怎么在一次核打击中生存下来
    • 怎么计算浮力
    • 怎么计算摩尔吸光系数
    • 怎么测量水的pH值
    • 怎么求价电子

    www.bimeiz.com| 网站地图

    | 商务合作:QQ:####### | 备案:苏ICP备14049831号-4 www.bimeiz.com版权所有 盗版必究