首页 > 其他分享 >机器数运算

机器数运算

时间:2023-07-20 22:55:35浏览次数:29  
标签:机器 运算 01010111 取反 11001110 按位 加法 10101001

一、加法

  • 对于无符号数:类似十进制加法
          逢2进1,最高位进位舍去。
    
  • 对于有符号定点数:运用补码运算可以直接带符号位运算
          逢2进1,最高位进位舍去。
    

二、减法

在计算机中一般将其转化为加法:

  • 对于无符号数:
          1.被减数不变,减数**全部位**按位取反,末位加1。
          2.做加法
       例如:11001110-10101001
          1.将10101001按位取反,变为:01010110;末位加1:01010111
          2.做加法:11001110
                  +01010111
                  =00100101
          3.验证一下:11001110(206)-10101001(169)=00100101(37)
    
  • 对于有符号定点数:
          使用补码运算,同样也是将减法转换为加法:[x]补-[y]补=[x]补+[-y]补
      步骤:
          1.被减数不变,减数**全部位**按位取反,末位加1。这一步是将[y]补 转为 [-y]补
          2.做加法
       例如:11001110-10101001(补码)
          1.将10101001按位取反,变为:01010110;末位加1:01010111
          2.做加法:11001110
                  +01010111
                  =00100101
          3.验证一下:11001110(-50)-10101001(-87)=00100101(37)
    

总结:可以发现有符号定点数的补码加减法与无符号数操作一致

标签:机器,运算,01010111,取反,11001110,按位,加法,10101001
From: https://www.cnblogs.com/ylanren/p/17568041.html

相关文章

  • 西瓜与机器 | 《机器学习》 周志华
    第一章奥卡姆剃刀:如果有多个符合的假设,选择最简单的一个。监督学习与无监督学习:训练数据是否有标注第二章评估方法留出法(hold-out)把数据集\(D\)划分为两个互斥的集合\(S,T\),一个用来训练,一个用来测试。\(S,T\)的划分需要注意保持数据分布的一致性。......
  • 使用spring boot压测查看机器cpu内存jvm
    使用SpringBoot压测机器的CPU、内存和JVM在这篇文章中,我将向你展示如何使用SpringBoot来压测机器的CPU、内存和JVM。这将帮助你了解应用程序在不同负载下的性能表现,并帮助你进行性能调优。下面是整个过程的步骤概览:步骤操作1创建一个SpringBoot项目2添加压力......
  • 第三章 运算符
    1.运算符1.1算术运算符+表示加法运算符-表示减法运算符*表示乘法运算符/表示除法运算符%表示取模/取余运算符/*编程实现算术运算符的使用*/publicclassArithmeticTest{ publicstaticvoidmain(String[]args){ //1.声明两个int类型的变量并初......
  • .net core webapi 局域网内机器可以互相访问
    1、  使用localhost的方式运行程序  dotnetFitnessequipment.dll--urls=http://localhost:5038    是无法通过ip访问的,只可以使用localhost访问    2、以ip方式运行程序,dotnetFitnessequipment.dll--urls=http://192.168.3.213:5038     ......
  • 个人微信机器人开发API
    现在并没有长期免费的微信群机器人,很多都是前期免费试用,后期进行收费,或者核心功能需要付费使用的。这时如果需要群机器人帮助我们管理群聊,建议大家使有条件的可以自己开发微信管理系统。了解微信群机器人的朋友都知道,微信管理有很多功能尚未开发出来,很多软件功能其实并不齐全,那么......
  • 个人微信机器人开发,个微API
    微信机器人的主要职责是为了帮助群主来进行微信社群的管理,微信机器人当前主要分为两种,一种是微信聊天机器人,还有一种是微信群管理机器人。微信聊天机器人的主要职责是可以在群内聊天,从而提高微信群活跃度;微信群管理机器人的功能比较多,比如像入群欢迎,关键词回复,关键词入群,多群发送,......
  • 2023 睿抗机器人开发者大赛CAIP-编程技能赛-本科组(省赛)记录
    RC-u1亚运奖牌榜思路略代码点击查看代码#include<bits/stdc++.h>#definerep(i,x,y)for(inti=x;i<=y;++i)usingnamespacestd;#defineintlonglonginta[30][30];signedmain(){ intn; cin>>n; while(n--){ intx,c; cin>>x>>c; a[x]......
  • 行行AI人才直播第11期:墨尔本大学数据科学高级讲师-宫明明《机器学习:从统计到因果,人工
    行行AI人才是博客园和顺顺智慧共同运营的AI行业人才全生命周期服务平台。马克斯·普朗克智能系统中心主任曾在国际数学家大会进行了题为FromStatisticaltoCausalLearning的报告,建立和理解人工智能系统的基本研究思路:从通过统计学习的符号方法到依靠因果关系概念的干预模......
  • mysql位运算用索引么
    MySQL位运算用索引吗?引言在MySQL中,位运算是一种常用的操作。但是,对于位运算是否能够使用索引来提高查询性能,对于刚入行的开发者来说可能会感到困惑。本文将为大家介绍位运算在MySQL中使用索引的流程和相关代码示例。流程下面是使用索引进行位运算的一般流程:步骤描述1......
  • 斯坦福 CS229 机器学习中文讲义 翻译完成
    斯坦福CS229机器学习中文讲义第一部分到第三部分第四部分生成学习算法第五部分支持向量机第六部分学习理论第七部分正则化与模型选择感知器和大型边界分类器K均值聚类算法混合高斯和期望最大化算法第九部分期望最大化算法第十部分因子分析第十一部分主成分分析第十二部分......