当前位置: 首页 > wzjs >正文

网站国外空间2024年3月新冠肺炎

网站国外空间,2024年3月新冠肺炎,青海西宁网站建设,泊头市网站制作公司一、核心特性实例正数的原 / 反 / 补码相同以 8 位整数 7 为例:原码 00000111(符号位 0 表示正,数值位 0000111)反码 00000111(符号位不变,数值位无需取反)补码 00000111(与反码…

一、核心特性实例

  1. 正数的原 / 反 / 补码相同
    以 8 位整数 + 7 为例:
    原码 = 00000111(符号位 0 表示正,数值位 0000111)
    反码 = 00000111(符号位不变,数值位无需取反)
    补码 = 00000111(与反码相同,无需加 1)

  2. 无符号数的原 / 反 / 补码相同
    无符号 8 位整数 10,没有符号位,直接用数值表示:
    原码 = 反码 = 补码 = 00001010(即数值本身)

  3. 补码的范围更大(以 8 位为例)

    • 原码 / 反码范围:-127 ~ +127(共 255 个数值,包含 + 0 和 - 0 两种 0 的表示);
    • 补码范围:-128 ~ +127(共 256 个数值,0 仅一种表示,多容纳 - 128)。
      例如:8 位补码中,10000000 表示 -128(原码 / 反码无法表示)。

二、转换规则实例

以 8 位负数 -3 为例(原码:10000011):

  1. 原码 → 反码
    规则:符号位不变,数值位取反。
    原码 1 0000011(符号位 1,数值位 0000011)
    反码 1 1111100(数值位 0000011 取反为 1111100)

  2. 反码 → 补码
    规则:反码 + 1。
    反码 11111100 + 1 = 11111101(即 - 3 的补码)

  3. 补码 → 原码
    两种方法结果一致:

    • 方法 1:补码 - 1 → 数值位取反
      补码 11111101 - 1 = 11111100(反码)→ 数值位取反 → 10000011(原码)
    • 方法 2:补码取反 + 1
      补码 11111101 取反为 10000010 → +1 = 10000011(原码)

说明:

  • 补码的设计解决了原码 / 反码中 “0 有两种表示” 的问题,且能统一正负数的加法运算(计算机底层仅支持加法)。
  • 负数的补码是核心,需重点掌握 “原码→反码→补码” 的递进转换,以及补码还原为原码的两种等价方法。

三、运算逻辑

编码方式

符号位处理

运算转化方式

缺陷与应用场景

原码

符号位单独处理,异号运算时需先比较绝对值大小

加法:同号直接加,异号用大绝对值减小绝对值;减法:转化为“被减数 + 相反数”

存在“+0”和“-0”两种表示(00000000和10000000),运算逻辑复杂,仅用于直观表示数值,实际计算中几乎不用

反码

符号位参与运算,运算产生的进位需循环到最低位(进位循环)

加法:直接相加;减法:转化为“被减数 + 减数的反码”

仍存在“-0”,循环进位处理繁琐,仅作为原码到补码的过渡编码,无实际应用

补码

符号位参与运算,运算产生的进位直接丢弃(无需处理)

加法:直接相加;减法:转化为“被减数 + 减数的补码”(减数的补码即其相反数的补码)

无歧义(仅一个0,运算逻辑简单,是计算机中整数存储和运算的实际使用编码

计算机中整数存储和运算均使用补码(解决符号和加减统一问题);

四、计算示例解析

以 “14 + (-21) = -7” 为例(假设为 8 位计算):

  1. 转换为补码:
    • 14 的补码:00001110(正数的补码 = 原码)
    • -21 的补码:11101011(原码 10010101→反码 11101010→补码 11101011)
  2. 补码相加:00001110 + 11101011 = 11111001(进位丢弃后结果)
  3. 补码转原码:
    • 11111001(补码)-1 = 11111000(反码)
    • 反码数值位取反(符号位不变)→10000111(原码),即 - 7,与计算结果一致。
http://www.dtcms.com/wzjs/341295.html

相关文章:

  • 开发一个平台宁波企业网站seo
  • 长沙网站建设湘icp备榜单优化
  • 做的好微信商城网站百度联盟个人怎么接广告
  • 新手做网站详细步骤seo是做什么的
  • 莒南县建设局网站公众号免费推广平台
  • 如何建设一个动态网站2022今天刚刚发生地震了
  • 新余网站建设百度一下你就知道官网新闻
  • 一般可以在哪些网站做推广域名查询ip网站
  • 有什么做h5的网站推广普通话文字内容
  • wap 2.0的网站成都网络营销公司哪家好
  • 中国共产党两学一做网站危机舆情公关公司
  • 番禺网站建设服务好省推广100种方法
  • 设计公司网站建设文案软文推广代理
  • 网站建设市场趋势百度广告点击软件源码
  • 保定网站建设价格seo网络优化前景怎么样
  • wordpress 业务逻辑seo行业
  • 微信公众号运营教程seo关键词排名优化哪家好
  • 网站建设开发用什么软件李勇seo的博客
  • 建网站开发国外客户搜索关键词排行榜
  • 定制系统软件开发seo技术教程
  • 嘉定企业网站制作佛山网站建设技术托管
  • 邢台做网站哪家便宜优化深圳seo
  • wordpress怎么加关键词和描述南宁白帽seo技术
  • 网站上的定位怎么做网络推广营销公司
  • 手机网站带后台源代码搜索引擎免费登录入口
  • 连云港网站建设sitall厦门seo网络优化公司
  • 网站行程表怎么做免费推广软件哪个好
  • 做外贸的人如何上国外网站人民政府网站
  • 无锡网页建站公司百度竞价代理公司
  • 做网站的公司搞什么活动seo关键词排名优化工具