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

软件设计(十三)-原码、反码、补码、移码

软件设计(十二)数据结构(下)icon-default.png?t=N176https://blog.csdn.net/ke1ying/article/details/129035300

下面把一个数转成二进制表达形式

原码:

数值1 : 0000 0001

数值-1 : 1000 0001

1 + (- 1) : 1000 0010

这是8个bit,其中首位代表符号,0代表正数,1代表负数。相加后等于-2,这显然是不对的。 所以原码不能在机器里直接相关运算。

范围:-127~127

反码:

数值1: 0000 0001

数值-1: 1111 1110

1 +(-1):1111 1111

正数则反码和原码一致,负数除了符号位,其他位置取反,这时候相加等于-0。(为什么等于-0,首位1不变,代表-数,后面7个1取反,则是1000 0000,所以代表-0)

范围:-127~127

补码:

数值1: 0000 0001

数值-1: 1111 1111

1+(-1):0000 0000

正数不变,负数尾数加1,这时候就算出是0。

范围:-128~127

移码:(一般作用于浮点运算当中的解码)

数值1: 1000 0001

数值-1: 0111 1111

1+(-1):1000 0000

首位在补码的基础上取反,移码中 1代表正数,0代表负数,所以相加之后还是0。

  1. 表达式采用逆波兰式表示时,利用(栈)进行求值。

逆波兰表达式是把运算符号写在对象的后面,例如a+b写成ab+,所以也称后缀式。

  1. 网络管理员通过命令行方式对路由器进行管理,需要确保ID、口令和会话内容的保密性,应采用的访问方式是 SSH。

SHH是建立在应用层和传输层基础上的安全协议。SSH(Secure Shell)

         

http://www.lryc.cn/news/13385.html

相关文章:

  • 5.4 BGP地址聚合
  • 华为OD机试 - 数列还原(Python) | 机试题算法思路 【2023】
  • 华为OD机试题 - 新工号系统(JavaScript)| 代码+思路+重要知识点
  • Java-算法竞赛中常用的Java API之大数类
  • 了解Nginx,这一篇就够了
  • k8s删除pod或deployment
  • Visual Studio 2022: 增加对虚幻引擎的支持
  • 【Python】以邮件的方式定时发送一天的股票分析报告
  • mybatis条件构造器(二)
  • C++【类与对象】
  • 假设检验选择统计量重点-----正态总体参数的假设检验
  • 华为OD机试 - 通信误码(Python) | 机试题算法思路 【2023】
  • 设计模式之装饰者模式
  • 【第31天】SQL进阶-写优化- 插入优化(SQL 小虚竹)
  • SpringBoot自动装配的原理
  • Vue3电商项目实战-分类模块5【12-二级类目-结果区-排序组件、13-二级类目-结果区-数据加载、14-二级类目-结果区-进行筛选】
  • 计算机操作系统概述
  • 面试官让你说说react状态管理?
  • CUDA线程块的分配
  • 史密斯圆图
  • Spring国际化实现
  • 10- 天猫用户复购预测 (机器学习集成算法) (项目十) *
  • 对于《MySQL 实战45讲》的理解
  • XQuery 函数
  • Elasticsearch的安装及常用操作
  • 网络安全应急响应服务方案怎么写?包含哪些阶段?一文带你了解!
  • 11、事务原理和实战,MVCC
  • Robust Self-Augmentation for Named Entity Recognition with Meta Reweighting
  • Java基础-xml
  • TCP的Nagle算法和delayed ack---延时发送和延时应答与稍带应答选项