python系列------计算机运算过程

计算机如何做运算

在计算机系统中,数值一律用补码来表示

  • 正数的补码

正数的补码和源码相同。

  • 负数的补码

符号位不变,其他位取反再加1。


表达式


转为反码


转为补码


计算结果


转为源码


10+2


0000 1010

+

0000 0010


0000 1010

+

0000 0010


0000 1100


0000 1100


10+(-2)


0000 1010

+

1111 1101


0000 1010

+

1111 1110


0000 1000


0000 1000


3+(-4)


0000 0011

+

1111 1011


0000 0011

+

1111 1100


1111 1111


1000 0001

注意:正数的反码补码和源码是一样的,负数的反码是负数绝对值的按位取反,补码是负数绝对值取反,符号位不变再加一

时间: 2024-10-14 15:00:17

python系列------计算机运算过程的相关文章

【k哥学Python系列】一Python入门(一)

前言 各位看博客的园友们,大家好,我就是那个风流倜傥的KK,还记得我那篇2019年的年中总结博客吗?我想有许多看博客的园友是没有读过我那篇文章的,KK很生气,后果很严重(开个玩笑了,怎么可能).给大家一个传送门2019年终总结,这篇博客总结了KK2019年求职的一些门槛和自己2019年的收获,希望对正在求职的你或者马上需要求职的园友们一些宝贵的建议(虽说是水文,但还是有点作用的),文章结尾的时候我给自己2020年定下了几个目标. 计划二的时候说要学一门后台开发语言,正在看标题的你已经知道是什么开

计算机启动过程及相关知识BIOS CMOS等

Contents 一.bios存放在哪里?... 2 二.如果说BIOS存放在ROM中,那么为什么可以升级BIOS?... 3 三.BIOS与CMOS的区别和联系... 4 3.1.BIOS是什么?... 4 3.2.BIOS的功能... 4 3.3.CMOS是什么?... 5 3.4.BIOS设置和CMOS设置的区别与联系... 6 3.5.何时要对BIOS或CMOS进行设置?... 6 四.POST(开机自检)与BIOS在启动过程那个先开始执行... 7 五.BIOS 是什么语言编写的...

Python系列教程大汇总

Python初级教程 Python快速教程 (手册) Python基础01 Hello World! Python基础02 基本数据类型 Python基础03 序列 Python基础04 运算 Python基础05 缩进和选择 Python基础06 循环 Python基础07 函数 Python基础08 面向对象的基本概念 Python基础09 面向对象的进一步拓展 Python基础10 反过头来看看 Python补充01 序列的方法 Python中级教程 Python进阶01 词典 Pytho

说说Python程序的执行过程

1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清.   2. 解释型语言和编译型语言   计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个

5.1 乘法的运算过程

计算机组成 5 乘法器和除法器 5.1 乘法的运算过程 乘法是我们日常生活中经常使用的运算.如果是两个非常简单的事物,我们用口算就能解决, 即使是比较大的数我们也只要用一支笔和一张纸就能够非常轻松的完成.这种方法我们在小学的时候就已经掌握了.那么计算机又是如何实现乘法的呢?这个问题就比较复杂了,不过今天我将用纸和笔这样最基本的工具,为大家来揭示计算机实现乘法的秘密. 那么我们就回到小学的时代来看一看如何用笔在纸上进行乘法的运算,我们要计算的这两个数是2345乘以9876. 首先我们要做的是最低位

5.5 除法的运算过程

计算机组成 5 乘法器和除法器 5.5 除法的运算过程 在加.减.乘.除这样的基本算数运算当中,除法是最为复杂的.因此,我们想要实现硬件的除法器,还是从最简单的情况开始说起. 我们还是采用纸笔进行模仿除法运算的方式,来回顾一下除法的运算过程.这里是两个十进制的数,被除数是1001010,除数是1000.这是两个经过精心挑选的数,用它们进行除法运算,运算的过程中只会出现0或者1,所以看上出又像是二进制表示的数.所以我们通过这个例子可以看出十进制的除法运算和二进制的除法运算之间的联系.这个运算的过程

计算机考研复试面试系列 计算机专业英语篇

计算机考研复试面试系列 计算机专业英语篇 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高! 此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!) 个人整理,不可用于商业用途,转载请注明出处. 作者各个平台请搜索:程序员宝藏.快来探索属于你的宝藏吧! 需要pdf直接打

架构的坑系列:重构过程中的过度设计

架构的坑系列:重构过程中的过度设计 软件架构   2016-06-03 08:47:02 发布 您的评价:       5.0   收藏     2收藏 这个系列是 坑 系列,会说一些在系统设计,系统架构上的 坑 ,这些都是我想到哪说到哪,有像这篇一样比较宏观的 坑 ,后面的文章也会有到具体技术细节的(比如某个函数,某个系统调用) 坑 ,总之,到处都是坑,这些坑有些是我经历过的,有些是听说的,你也可以留言说说你遇到的 坑 . 这一篇,我们从 重构 这个场景来看看系统架构的设计中 过度设计 这个坑

计算机启动过程详解

计算机启动过程详解打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows的蓝天白云时,计算机到底都干了些什么事情.  首先让我们来了解一些基本概念.第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能.BIOS包括有系统BIOS(即常说的主板BI