首页 > 其他分享 >大一下计算系统基础笔记

大一下计算系统基础笔记

时间:2024-03-13 22:12:45浏览次数:21  
标签:系统 补码 笔记 负数 进位 计算 最高 正数 溢出

大一下计算系统基础笔记
W2
1.补码计算溢出的判断:
a的补码+b的补码=(a+b)的补码
最高位和次高位只有一个进位的时候,才有溢出,其余情况没有溢出,结果都正确
最简单的理解方式:正数+正数,负数+负数,如果符号变了就溢出了
正+负永远不溢出
从原理上来看,计算机用补码表示数字,只有最高位进位没有次高位进位的时候会产生溢出,但是最高位和次高位同时进位的时候没有溢出
因为
最高位(符号位)进位而次高位(真值最高位)没有进位时,一定是2个负数相加,进位后产生负溢出,即两个负数相加产生正数
次高位进位而最高位没有进位时,一定是2个正数相加,进位后使符号位产生改变(正溢出),俩正数相加产生负数
最高位和次高位同时进位时,一定是次高位的进位导致最高位再次进位,即一正一负相加,比如11111111(-1)+00000001(+1)最高位进位,但结果依然正确,没有发生溢出
所以有进位不一定溢出,有溢出不一定(最高位)进位
2.二进制补码的计算
当位数不一致的时候,需要补位。下有例子:
给出下列补码整数加法运算的十进制结果并判断是否溢出。

1010+101
1010+1101=0111=7,答案为7,此时溢出
1100+00110011
11111100+00110011=(1)00101111,答案为47,没有溢出。

标签:系统,补码,笔记,负数,进位,计算,最高,正数,溢出
From: https://www.cnblogs.com/landboat/p/18071662

相关文章

  • 【计算机毕业设计源码】基于OpenCV的人脸检测系统
    项目概况基于OpenCV的人脸检测系统可对人脸进行框线检测,利用OpenCV的检测算法对单个或多个人脸实现框线定位。运行环境基于OpenCV的人脸检测系统运行环境如下:Python:≥3.5OpenCV:≥4.0IDE工具:VisualStudioCode技术栈:Python+OpenCV+PyQt5主要功能基于Ope......
  • Java毕业设计 基于SSM jsp房屋租赁系统 房屋出租系统
    Java毕业设计基于SSMjsp房屋租赁系统房屋出租系统SSMjsp房屋租赁系统房屋出租系统功能介绍用户:首页图片轮播搜索登录注册新闻公告新闻公告详情装修广告热门房源房源详情合租整租商业办公普通民宅酒店式公寓全部房源留言交流发布帖子模糊查询用户......
  • 【MATLAB源码-第140期】基于matlab的深度学习的两用户NOMA-OFDM系统信道估计仿真,对比L
    操作环境:MATLAB2022a1、算法描述深度学习技术在无线通信领域的应用越来越广泛,特别是在非正交多址接入(NOMA)和正交频分复用(OFDM)系统中,深度学习技术被用来提高信道估计的性能和效率。信道估计是无线通信系统中的关键技术之一,它直接影响着系统的通信质量和可靠性。本文将详细介......
  • Linux系统架构----Nginx的服务优化
    Linux系统架构----Nginx的服务优化一.隐藏版本号在生产环境中,需要隐藏Nginx的版本号,以免泄露Nginx的版本,使得攻击者不能针对特定版本进行攻击查看Nginx的版本有两种方法使用fiddler工具抓取数据包,查看Nginx版本在Centos7上使用使用命令curl-I查看隐藏Nginx版本......
  • vim没有clipboard,没法复制到系统剪切板,通过xclip将复制、删除的内容放到系统剪切板
    解决方法:在/etc/vim/vimrc或者~/.vimrc中添加下面的命令auTextYankPost*exesystem("xclip-selectionclipboard",@")一开始遇到这个问题,网上的解决方案都是安装一个超大的vim,这很不优雅,我喜欢小而高效的解决方案。后来看到一个使用xclip的方案,这个方案用的是按键映射......
  • 基于Django高校学校校园在线外卖订餐系统设计与实现(Pycharm+Python+Mysql)
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • Java基础笔记
    jdk、jre、jvm三者之间的关系Java语言开发程序能够做到一次编写处处运行(能够跨平台运行)java中的注释  Java中的关键字和保留字  ......
  • Adaptive Diffusion in Graph Neural Networks论文阅读笔记
    AdaptiveDiffusioninGraphNeuralNetworks论文阅读笔记Abstract​ 最近提出了图扩散卷积(GDC),利用广义图扩散来扩展传播邻域。然而,GDC中的邻域大小是通过在验证集上进行网格搜索来手动对每个图进行调整的,这使得其泛化实际上受到了限制。为了解决这个问题,我们提出了自适应扩散......
  • 选择、冒泡、插入排序——左神数据结构算法Day1学习笔记
    时间复杂度:算法的常数操作数量级的数学表达式中,去除常数的最高阶项,比如aN²+bN+c的时间复杂度就是O(N²)。时间复杂度是数据量大到一定程度时,评价算法优劣的指标。当时间复杂度相同时,分析不同数据样本下的实际运行时间来比较算法的优劣。额外空间复杂度:在执行代码过程中申请的......
  • emqx-ubuntu系统配置使用说明
     1.emql安装好后,查看emql目录安装位置:find/-name"emqx"/etc/emqx【配置文件】/usr/lib/emqx【安装位置库文件】/usr/lib/emqx/bin/emqx【可执行文件】/usr/bin/emqx【启动文件,不是文件夹】/var/log/emqx【日志文件】/var/lib/emqx 【配置文件】    aut......