二进制加减法计算法则

二进制加减法计算法则一、二进制加法(逢2进1)举例:100111+11010=10000110011111010——————100001十进制加法是逢十进一,二进制加法是逢二进一。最低位:1加0得1。倒数第2位:1加1得2,同时进1。倒数第3位:1加0得1,再加上进位的1,结果为2。其他位同理。二、二进制减法(借1当2)举例:1000001-11010=100111…

大家好,又见面了,我是你们的朋友全栈君。

一、二进制加法(逢2进1)
举例:100111+11010=100001
1 0 0 1 1 1
1 1 0 1 0
——————
1 0 0 0 0 0 1
十进制加法是逢十进一,二进制加法是逢二进一。
最低位:1加0得1。
倒数第2位:1加1得2,同时进1。
倒数第3位:1加0得1,再加上进位的1,结果为2。
其他位同理。

二、二进制减法(借1当2)
举例:1000001-11010=100111
1 0 0 0 0 0 1
1 1 0 1 0
———————
0 1 0 0 1 1 1
最低位:1减0得1。
倒数第2位:借1得2,再减去1,结果为1。
倒数第3位:0借1得2,被借1为1,1减0为1。
倒数第4位:0借1得2,被借1为1,1减1为0。
倒数第5位:0借1得2,被借1为1,1减1为0。
倒数第6位:0借1得2,被借1为1,结果为1。
最高位:1被借1得0。

再举一个例子,计算二进制小数的:10-0.1001=1.0111。方法与整数一样。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149603.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 戴尔服务器的远程开机和关机

    戴尔服务器的远程开机和关机手上有一台戴尔的DELLPowerEdgeR210服务器,闲来无事,研究了一下它的远程开机和关机。Dell的服务器默认都带BMC,这个用来做管理的网口和操作系统是共用的同一个网口(注意必需是第一个网口,即服务器上标有1的那个),只要BMC里设置的IP地址和操作系统的IP不一样就可以了。BMC的设置很简单,按以下步骤进行设置:1、在服务器启动时看到Press<Ct…

    2022年5月16日
    62
  • Oracle间隔分区

    Oracle间隔分区

    2021年8月28日
    119
  • 根治Windows 2003操作系统登录及关机麻烦

    根治Windows 2003操作系统登录及关机麻烦

    2021年8月4日
    63
  • WinExec

    WinExecWinAPI:WinExec-运行外部程序//声明WinExec(lpCmdLine:LPCSTR;{文件名和参数;如没指定路径会按以下顺序查找:程序目录/当前目录/System32/

    2022年7月4日
    21
  • 滑动窗口求最大值 leetcode 59

    滑动窗口求最大值 leetcode 59滑动窗口最大值问题利用递减队列实现Dequeuedequeue=newLinkedList<>();递减队列方法说明peekFirst获取队头元素pollFirsr队头元素出队offerLast==add在队尾插入新元素publicint[]maxSlidingWindow(int[]nums,intk){if(nums.length==0){returnnewint[0];}

    2022年7月13日
    17
  • String,StringBuffer和StringBuilder的区别及使用场景[通俗易懂]

    String,StringBuffer和StringBuilder的区别及使用场景[通俗易懂]String:字符串常量。StringBuffer与StringBuilder是字符缓冲变量。StringBuffer与StringBuilder中的方法和功能完全是等价的,只是StringBuffer中的方法大都采用了synchronized关键字进行修饰,因此是线程安全的,而StringBuilder没有这个修饰,可以被认为是线程不安全的。StringBuilder是在…

    2022年9月21日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号