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

数据的表示-(反码,原码,补码,移码)

原码:最高位是符号位,其余低位表示数值的绝对值。
反码:整数的反码与原码相同,负数的反码是其绝对值按位取反,符号位不变
补码:整数的补码与原码相同,负数的补码是其反码末位加1.
移码:补码的符号位取反。

数值1数值-11-1
原码0000 00011000 00011000 0010
反码0000 00011111 11101111 1111
补码0000 00011111 11110000 0000
移码1000 00010111 11111000 000

原码:数码个数2^n -1
反码:数码个数2^n -1
补码:数码个数2^n
移码:数码个数2^n

eg:
采用n位补码(包含一个符号位),表示数据,可以直接表示的数值是?
A:2^N
B:-2^N
C:2^(N-1)
D:-2^(N-1)

答案:D
因为再补码里面有一个人为规定,100可以表示为-4,因为0只有一种表示方式是000,所以再补码里面100表示4。

eg:如果“2X”的补码是“90H”,那么X的真值是多少?
A:72
B: -56
C: 56
D: 111

90H ->1001 0000
补码-》反码
1001 0000 -》 1000 1111
反码 -》 原码
1000 1111 -》 1111 0000
原码-》真值
1111 0000 -》第一位是符号位 - 值为0111 0000
二进制转16进制
0111 0000 -》70H
16 -》10进制
70H-》112 = 2* 56
所以是B .-56


http://www.mrgr.cn/news/21644.html

相关文章:

  • P1332 血色先锋队
  • 【Qt线程】—— Qt线程详解
  • 【手撕数据结构】八大排序神功(上)
  • List中常见的方法和五种遍历方式
  • 文法的例题
  • MyBatis 快速入门
  • CentOS 7系统双网卡配置动态链路聚合(bond4)
  • 数据分析面试题:客户投保问题分析
  • 上海市计算机学会竞赛平台2024年7月月赛丙组求和问题
  • 【B题第三套完整论文已出】2024数模国赛B题第三套完整论文+可运行代码参考(无偿分享)
  • 【机器人工具箱Robotics Toolbox开发笔记(十九)】机器人工具箱Link类函数参数说明
  • 【机器人工具箱Robotics Toolbox开发笔记(十四)】三连杆机器人直线轨迹规划仿真实例
  • 不同饭局,如何说开场白才能打开氛围?教你一个万能公式
  • JavaScript Web API入门day7
  • 【数据结构入门】排序算法之交换排序与归并排序
  • 【Vue】状态管理模式Vuex
  • Spring Cloud Alibaba
  • ant-design-vue中实现a-tree树形控件父子关联选中过滤的算法
  • 每日一题——第八十一题
  • GB35114 USC安防平台 中星微国密摄像机配置 流程