有符号二进制数的减法

本人的简单学习过程。。。

题目:十进制6-12=-6,利用有符号位二进制写出来过程。

解题思路:
第一步:把减12变为加负12,利用有符号二进制表示出来
6-12=6+(-12)=00000110-00001100=00000110+10001100

第二步:将第一步结果分别转化成补码(见最下补充)
00000110+10001100=00000110(正数补码不变)+11110100(负数变补码)

第三步:将第二步结果两个补码相加
00000110+11110100=11111010(补码)

第四步:将第三步结果转换成原码
11111010(补码)=10000110(原码)

补充
反 码 = { 正 数 : 等 于 原 码 负 数 : 符 号 位 不 变 , 其 余 位 数 与 原 码 相 反 ( 0 变 1 , 1 变 0 ) 反码= \begin{cases} 正数:等于原码\\ 负数:符号位不变,其余位数\\ 与原码相反(0变1,1变0) \end{cases} 反码=⎩⎪⎨⎪⎧​正数:等于原码负数:符号位不变,其余位数与原码相反(0变1,1变0)​
补 码 = { 正 数 : 与 原 码 的 反 码 相 同 负 数 : 在 反 码 的 基 础 上 加 一 补码= \begin{cases} 正数:与原码的反码相同\\ 负数:在反码的基础上加一 \end{cases} 补码={正数:与原码的反码相同负数:在反码的基础上加一​

若有错误,欢迎提出,及时改正。

有符号二进制数的减法相关推荐

  1. python减法怎么表示_python运算符号之一的减法怎么用,你真的学会用python的使用方法了嘛...

    [摘要]python作为编程语言的一种,可以完成很多功能,但所有的算法都不能离开加减乘除,所以python运算符号之一的减法也成为了很重要的一部分,今天环球网校小编就来教大家使用python运算符号之 ...

  2. c语言整形符号位_C语言中整型无符号二进制数的表示问题

    龙源期刊网 http://www.qikan.com.cn C 语言中整型无符号二进制数的表示问题 作者:马红旭 来源:<电子技术与软件工程> 2015 年第 20 期 摘 要 文章解决的 ...

  3. 有符号二进制数--补码

    link 1.计算机内,有符号数的3种表示方法:原码,反码,补码. (1)最高位为符号位,"0"为正,"1"为负,其余位为数值大小. (2)反码:正数    反 ...

  4. 有符号二进制数的乘法

    最近在阅读<深入理解计算机系统>讲到补码乘法,书上给了一个例子是三位无符号和补码的乘法表.其中两个负数的例子:3位二进制乘法结果一般需要6为二进制表达 带符号数 x=101=-3 和y=0 ...

  5. 汇编语言(32位二进制数的减法、带符号数除法、字符串大小写转换、分段函数求值,含源程序)

    x8086软件(dosbox.c51)资源 https://download.csdn.net/download/qq_51864704/84697203https://download.csdn.n ...

  6. 单片机怎么理解ADD,ADDC,SUBB等算术指令

    一. 看本文需先对原码,反码,补码的概念有一定理解,了解程序状态字PSW中Cy位表示最高位进位,OV位(有概念即可,只和带符号运算有关,文中会讲),且了解以十六进制表示的内容会加后缀H,否则为十进制, ...

  7. python中用来表示赋值的符号是_Python3练习题系列(06)——各种符号总结

    Python3中的各种符号总结 1关键字 import keyword print(keyword.kwlist, end='\t') ['False', 'None', 'True', 'and', ...

  8. 二进制数表示形式:原码、反码与补码

    文章目录 一.二进制数计算 (一)二进制四则运算 1.加法运算法则 2.减法运算法则 3.乘法运算法则 4.除法运算法则 (二)二进制逻辑运算 1."与"运算(AND) 2.&qu ...

  9. ALU,半加器,全加器,减法电路

    目录 (1)ALU(Arithmetic Logical Unit) (2)半加器(Half adder) (3)全加器(Full Adder) (5)二进制数的加法电路 (6)二进制数的减法电路 ( ...

最新文章

  1. 全领域通吃,12个经典Python数据可视化库盘点
  2. 全球首个 AI 说唱歌手 TikTok 发新歌,虚拟偶像正当时
  3. 服务器响应丢包了怎么办,服务器丢包的原因有那些
  4. 走进武汉,解密多媒体开发新场景、新实践(内附资料下载)
  5. python如何训练图片_Python练习第一题,在图片上加入数字
  6. java连接mysql通用方法_jdbc操作数据库通用方法
  7. 紫色UI趣味测试微信小程序源码下载包含多种评测
  8. 并发编程-信号量的使用方法和其实现原理
  9. java 判断正负数_Java判断一个字符串为数字(正负、小数)
  10. (转)Spring Boot(三):Spring Boot 中 Redis 的使用
  11. HDU2006 求奇数的乘积
  12. 如何向某网址Post信息,并得到CookieContainer以便以后直接通过验证
  13. 拓端tecdat|R语言计算资本资产定价模型(CAPM)中的Beta值和可视化
  14. Linux-eval命令
  15. android webview 下载事件,Android使用WebView实现文件下载功能
  16. 一册在手,走遍天下(大数据技术架构手册之上篇十四万字问世)
  17. 无法安装打印机,打印处理器不存在
  18. OSChina 周一乱弹 ——连自己老婆的双胞胎妹妹都不放过
  19. Processing学习笔记 巨细无比
  20. 中国企业数智化价值不高,主要是因为三个问题

热门文章

  1. java list里数据用逗号结合
  2. 深入浅出C++ ——初识C++
  3. Python处理CSV,Excel,PDF和图片
  4. 点击highcharts下钻柱状图更改其他柱子图
  5. 字符串类(CString)
  6. Android 学习网站
  7. 那些年记忆深刻的技术书籍,你看过几本?
  8. 【js】判断时间段之间是否有重叠
  9. 什么是单点登录?单点登录的解决方案
  10. 【压缩感知合集3】压缩感知的背景与意义