首页 > 其他分享 >02-二进制的算数运算

02-二进制的算数运算

时间:2023-01-29 00:22:24浏览次数:37  
标签:02 反码 运算 二进制 补码 算数 1011 原码

二进制的算数运算

无符号数的算数运算

  1. 加法
    位数对齐,逢二进一。
  2. 减法
    位数对齐,0-1不够,十进制借位为10,二进制借位为2。
  3. 乘法
  4. 除法

有符号数的算数运算

计算机中是没有减法的,减法通过加上负数进行计算。计算机的运算都是通过补码进行运算的,将什么数都换位补码进行运算。
原码、反码、补码

  • 一个数原来的值叫做是真值
  • 原码、反码、补码最高位是符号位,剩余位数为数值位
  • 正数的原码、反码、补码相同,数值位和符合位都一样
    y=-1011---这是真值
  1. 原码:1 1011----添加符号位之后,数值位照抄
  2. 反码:数值位取反
  3. 补码:在反码的基础上加1

    计算1011-0110
  • 先将两个数转换为补码
  • 1011----补码01011
  • -0110-->反码11001-->补码11010
  • 01011+11010=100101,溢出一位
  • 计算得到补码,将补码转化位为反码,再转化为原码
    计算0101-1100
  • 转化为补码,0 0101 和 1 0100
  • 计算得到1 1001,得到的是补码,符号位为1,表示负数,转化为原码,取反加一
  • 补码转变为原码,取反加一得到1 0111,-7

标签:02,反码,运算,二进制,补码,算数,1011,原码
From: https://www.cnblogs.com/Icer-newer/p/17071274.html

相关文章

  • 2023-1-28
    1、需要在10月份之前完成公司的一次体检2、在今年考取驾照3、今年最少存15万。4、控制打飞机次数,一周最多两次。5、不允许咬手指,每天检查。6、按时睡觉、吃早饭。7、......
  • 02pycharm 如何添加代码上传到gitlab
    1.首先正确安装好python,pycharm工具(这边不做介绍) 2.下载git的windows客户端官网:https://git-scm.com/download/win  根据自己的系统选择合适的版本,下载安装......
  • 2023-01-28 量学基础 梯量柱 9讲
    高量阳线之后出阴线抛,下跌缩量回调后阳线再进。梯量柱(三日逐渐增加)梯量柱的最后一根,跟高量柱是一致的。1.市场含义(1)常态:之后下跌,买盘逐渐增加,透支后劲。高点逢阴出货!......
  • 2023-01-27 跟别人吵了一架
    2023-01-27周五今天跟别人吵了一架。做兼职看那个石膏涂鸦,那小孩子用笔乱涂其他没画过的,他们父母亲眼看见然后死活不认后面他爸知道理亏,赔钱后就拉走他妈了。一整天的......
  • 2023-01-28 补卡 遇到有趣的“老司机”
    2023-01-28周六初七啦,一转眼春节就过去了。大家都在今天准备返工,看很多朋友今天都在塞车。今天早上去补移动卡,八点四十左右出门,根据10086客服给营业厅地址,找不到,找到一......
  • NOIP2022 游寄
    这辈子第一次NOIP,估计是初中最后一场正式比赛了Day-3跟着高中的大巴去酒店隔离我们学校参加比赛的就我一个初中生欸Day-2六点钟被叫起来做核酸,步行了五六公里的样子......
  • 2023-01-28 量学基础 战术 板枪,或者回马枪 109
    1.主力来没来?高倍平梯2.主力走没走?前方下跌是否缩量3.主力管不管?之后是否跌破高量柱,或者倍量柱的1/2或者1/34.上方是否有压力?是否有大阴柱套牢盘5.主力是否再次进......
  • day12-实现Spring底层机制-02
    实现Spring底层机制-023.实现任务阶段13.1知识拓展-类加载器Java的类加载器有三种:Bootstrap类加载器-----对应路径jre/libExt类加载器-----对应路径jre/lib/e......
  • 【YBT2023寒假Day1 C】对峙绝望(数学)(第二类斯特林数)(NTT)
    对峙绝望题目链接:YBT2023寒假Day1C题目大意定义一个无向图的权值是所有结点度数的k次方之和。(规定0的0次方是1)求所有n个点的简单无向图的权值之和。对9982......
  • GitHub2021年度报告:中国开发者数量全球第2,最受欢迎的语言?
    临近年底,各大平台年终报告频频发布。作为程序员,应该关注些什么呢?近日,全球最大开发者社区GitHub重磅发布了《2021年度Octoverse报告》,本报告首次结合了来自GitHub上,超过40......