首页 > 其他分享 >二进制运算

二进制运算

时间:2024-08-23 15:15:25浏览次数:3  
标签:运算 结果 二进制 相加 高位 二进制位 进位

二进制加法规则如下:

一、基本运算规则

  1. 0+0=0:

    • 两个二进制位都是 0 时,结果为 0。例如,在二进制数 1010 和 0101 相加时,对应位上都是 0 的位,相加结果仍为 0。
  2. 0+1=1:

    • 当一个二进制位为 0,另一个为 1 时,结果为 1。比如在二进制数 1100 和 0011 相加时,对应位上一个为 0 一个为 1 的位,结果为 1。
  3. 1+0=1:

    • 与“0+1”情况相同,一个二进制位为 1,另一个为 0 时,结果为 1。
  4. 1+1=0,向高位进位 1:

    • 当两个二进制位都是 1 时,结果为 0,同时向高位进位 1。例如在二进制数 1011 和 1101 相加时,对应位上都是 1 的位,结果为 0 并向更高位进位 1。

二、进位规则

在二进制加法运算中,每一位的相加结果可能会产生进位,这个进位要加到下一位的运算中。例如计算二进制数 1101 和 1011 的和:

  • 最低位 1+1,结果为 0 并向高位进位 1。
  • 次低位 0+1 再加上低位进位的 1,结果为 0 并向更高位进位 1。
  • 再看第三位,1+0 再加上次低位进位的 1,结果为 0 并向更高位进位 1。
  • 最高位 1+1 再加上第三位进位的 1,结果为 1,并向更高位进位 1,但由于这里已经是最高位,所以进位的 1 不影响最终结果的表示。最终结果为 11000。

标签:运算,结果,二进制,相加,高位,二进制位,进位
From: https://www.cnblogs.com/androidsuperman/p/18376046

相关文章

  • SDOI2024(二进制思想好题)
    link.我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙我草这题只有橙。考场上想的分解质因数直接偏......
  • 第2章 数据的表示和运算
    概述数制与编码进位计数制及其相互转换;定点数的编码表示运算方法和运算电路基本运算部件:加法器;算术逻辑单元(ALU)加减运算:补码加/减运算器;标志位的生成乘/除运算:乘/除法运算的基本原理;乘法电路和除法电路的基本结构数制与编码进位计数制及其相互转换采用二进制编码的......
  • 运算论
    运算论优先级考虑变换优先级:线性变换(加减乘除)>非线性可逆变换(次幂)>不可逆有结合律变换(最值:max、min、gcd、lcm)>无结合律变换(求众数、中位数)量规避去max、min、gcd、lcm等不可逆变换,而将其转换为加减乘除等变换范围关系将一大部分进行操作可以转换为全局操作加上对另一小部分......
  • FPGA开发——verilog的运算符以及相关优先级的介绍
    一、简介        在我们学习任何一门编程语言时,不可避免的都会遇见运算符和相关的运算优先级的问题,只有掌握了各个运算符的优先级关系我们才能进行更好的代码编写。在前面的时候因为我没有遇到因为优先级而导致的工程结果错误,所以没有过多注意,但是遇到之后才发现运算......
  • C++小程序:1.0 混合运算小程序(原创)
    自编小程序,还有一些困惑,不太稳定,欢迎私信或评论,提供建议、bug和不足之处。代码:#include<bits/stdc++.h>#include<windows.h>#include<ctime>usingnamespacestd;voidclean();stringnandu();voidxunhuan();voidshuju();longlonga,b,c,cishu,xuanze,cf_a,cf_......
  • 位运算符-按位取反运算符补充详解
    位运算符在计算机中用于直接操作整数的二进制位的运算符。这些运算符通常用于低级编程和优化特定类型的计算任务。以下是几种常见的位运算符及其解释:按位与(&):对应位都是1时结果为1,否则为0。例如:0101&0111=0101按位或(|):只要对应位有一个是1,结果就为1。例如:0101|0111=......
  • C++学习,运算符
    运算符是告诉编译器执行特定数学或逻辑函数的符号。C++语言内置运算符丰富,提供以下类型的运算符:算术运算符关系运算符逻辑运算符按位运算符赋值运算符其它运算符 算术运算符(ArithmeticOperators)下表显示了C++语言支持的所有算术运算符。假设变量A=10,变量B=20:操作......
  • 再见了Try-Catch,ECMA增加安全赋值运算符提案
    JavaScript的错误处理即将获得重大升级。新的ECMAScript安全赋值运算符提案(?=)旨在通过减少对传统try-catch代码块的需求,来简化您的代码。让我们一起来看看这个提案如何简化您的错误管理,并使您的JavaScript代码更干净、更高效。简单示例传统的try-catch代码块常常导致代......
  • 信息学奥赛初赛天天练-71-NOIP2016普及组-基础题2-进制转换、二进制转八进制、八进制
    NOIP2016普及组基础题24以下不是CPU生产厂商的是()AIntelBAMDCMicrosoftDIBM8与二进制小数0.1相等的八进制数是()A0.8B0.4C0.2D0.19以下是32位机器和64位机器的区别是()A显示器不同B硬盘大小不同C寻址......
  • 两幅图像间的比较运算,可实现抠图和通道选择:max( ) min( )
    学OpenCV==============================================通过掩模,可以实现抠图和通道选择的效果。这里用的是min============================================== 1#include<iostream>23#include<opencv2/opencv.hpp>4#include<opencv2/core/utils/log......