前言:

二进制无法表示负数,只能表示正数

(比如四位二进制0000-1111表示的范围是0-15, 8位二进制0000 0000-1111 1111表示的范围是0-255)

所以计算机科学家把二进制数经过调整,变成了二进制补码,发现二进制补码进行数学运算是正确的(符合数学规律)这样就以用二进制补码来表示数据(最左边位1的二进制数表示负数, (最左边位0的二进制数表示正数)

一、4位二进制和4位二进制补码对照表.png

二、8位二进制和8位二进制补码对照表.jpg

三、二进制位运算

1&是二进制数按位与运算(两个二进制数据之间写上 & 符号 )

(0和1按位与运算结果是0 ,1和0结果也是0, 1和1按位与运算结果是1)

2|是二进制数按位或运算(两个二进制数据之间写上 | 符号 )

(0和1按位与运算结果是1 ,1和0结果也是1, 1和1按位与运算结果也是1,0和0结果是0)

3^是二进制数按位异或运算(两个二进制数据之间写上 ^ 符号 )(找不同)

(两个二进制数相同用^进行按位异或运算结果是0,两个二进制数不同用^进行按位异或运算结果是1, 举例:0^1结果是1,1^0结果是1,  0^0结果是0, 1^1结果是0)

4~是二进制数按位取反运算(1个二进制数前边写上 ~ 符号 , 运算规则是:把0变成1,1变成0)

5<<是二进制数按位左移运算(1个二进制数后边写上 << 符号,然后再写上一个整数,

举例 1101<<3, "二进制数<<n"的 运算规则:把这个二进制数在下一行偏左n位书写<剩下其他二进制位和原有数据对齐,然后删除左边多出的n位,再给右边补n个0>)

6和7具体看图片,自己理解

------------------------------

zhaoyq 2022-03-23 11:09

四位二进制八位二进制及其补码相关推荐

  1. 八位计算机最小二进制,八位二进制补码最小值

    好吧,小编虽然上个C++语言和VB语言基础,虽然那个爱笑的从国外留学回来的老师讲课很好很精彩,但无奈小编跟不上呀.所以下面是学习啦小编给大家总结的八位二进制补码最小值和二进制补码知识点. 八位二进制补 ...

  2. 【实验作业】微处理器原理与应用 CPUHomework2.1【二进制 原码 反码 补码 数制转换 典型例题】

    一.选择题 1.一个四位二进制补码的表示范围是(B) A.0-15 B.-8-7 C.-7-7 D.-7-8 2.十进制数- 48 用补码表示为(B) A.10110000 B.11010000 C. ...

  3. 数字逻辑课程设计-加法器设计(三位十进制+八位二进制)

    首页 寒假期间做的数字逻辑课设,现在整理出来分享给大家. 本文内容参照WUST2019届课程设计报告要求. 课设题目 三位十进制加法器,需要用三位数码管显示 八位二进制加法器,也需要用三位数码管显示 ...

  4. 八位二进制数码管显示multisim_显示屏基础知识(LED电子显示屏的维修资料(芯片))4...

    一. LED电子显示屏的维修芯片资料 74HC04的作用:6位反相器. 第7脚GND,电源地. 第14脚VCC,电源正极. 信号由A端输入Y端反相输出,A1与Y1为一组,其它类推.例:A1=" ...

  5. 八位可控加法器logisim_八位二进制加法器

    本文使用Logisim软件来进行仿真实验,该软件完全免费 半加器 二进制加法规则很简单,0+0=1,1+0=1,0+1=1,1+1=0,进一位,考虑一位二进制数加法的话,就会有两个输入,两个输出,则真 ...

  6. 八位二进制乘法器VHDL

    八位二进制乘法器VHDL 工程文件 一. 实验目的 二.设计要求 三.实验仪器与环境 四.实现原理 五.系统设计及仿真 六.顶层设计: 七.结果仿真: 附录: 工程文件 点击下载八位二进制乘法器工程文 ...

  7. 八位二进制乘法在复杂模型机上的实现

    这是计组的课设,实现的是原码定点一位乘法,代码的结构设计并不是很好,代码复用做的不是很到位,给大家提供下思路,仅供学习交流使用,实验要好好自己做啊,代码有一些小问题,大家直接抄是跑不通的. 利用以下指 ...

  8. 二进制原码反码补码详解

    二进制原码反码补码 首先我们在了解什么是原码,反码,补码之前,我们先来谈谈为什么需要有这些,只要原码不行吗? 答案肯定是不行的!

  9. 最通俗易懂:负数的二进制为什么要用补码的形式

    负数的二进制使用码补的形式,即:原码的二进制取反加1. 我们假设使用byte类型,则数据只有8个比特位,负6的二进制形式分3步形成,如下: 取反就是把0变成1,把1变成0. 所以负6的二进制形式为:1 ...

最新文章

  1. 配置Centos7 SSH密钥登陆及密码密钥双重验证
  2. ubuntu 16.04 更新后搜狗输入法无法输入中文的问题
  3. 如何修改SAP calendar 里一周开始的第一天
  4. 系统架构设计师软考考后回顾
  5. 摄像头拍照功能是怎样实现的?自己动手做一个!
  6. oracle delphi唱盘,经典再升级 Oracle Delphi MK VI Gen 2
  7. Rabbitmq基本原理和架构
  8. python-gui-pyqt5的使用方法-2
  9. 如何计算某一天是星期几?—— 蔡勒(Zeller)公式
  10. Excel·VBA数组组合函数、组合求和
  11. 京东和淘宝近十年搜索热度对比,发现顶尖者的PK规律
  12. 矩阵分析与应用-17-Moore-Penrose逆矩阵01
  13. Jenkins之分布式部署及构建(master-slaver)
  14. 1118:铺地毯(C C++)
  15. 2022-2028年中国数位板行业发展现状调查及市场分析预测报告
  16. Android 实现uc浏览器一样的菜单
  17. 一个渣渣对OLSR的简单理解
  18. 自定义classloader实现JAVA热替换
  19. B站黑马Java基础+就业班+各种项目idea版本(正在更新)2 IO流
  20. 如何解决跨站点请求伪造

热门文章

  1. 雅思口语话题准备(一)
  2. springboot指定上下文_修改Spring Boot默认的上下文
  3. 【eMMC】简介与协议浅析
  4. 5分钟商学院-个人篇-领导能力
  5. 股票实时数据 python_Tushare 获取股票实时数据
  6. int argc,char* argv[] 详解
  7. 学习3D建模前期应该做哪些准备
  8. Android JNI的学习经历
  9. 无人机飞控--科普贴
  10. 全志T7平台上移植WiFi RTL8188EUS