大多数题目的分数其实都是真分数,换言之就是定点小数的求法,不同的是分母往往为的形式,这为我们化简提供了便利,在这里以为例。

(CSDN的公式显示不出来中文,用荧光笔强调了。)

原码

先假设一道十进制的题目,= -0.0000023,即将小数点向左移动7位。

同理到二进制,将原题改变一下形式:= -0.0010111,

然后将真值改为原码,因为是负数,符号位为1

所以[-23/128]_原 = 1.0010111

反码

反码是原码转补码的一个过渡。

原码符号位为0时,[X]_原 = [X]_反

原码符号位为1时,将[X]_原的数值位全部取反,符号位不动。

补码

正数时,[X]_原 = [X]_反 = [X]_补

负数时,

方法一:[X]_补 = [X]_反 + 1,即数值位取反再加一,能进位的要进位,符号位照抄。

方法二:从右往左找到第一个1,这个1左边所有的数值位取反,符号位照抄。

注:补码再用一次求补码的方法就会变回原码

移码

[X]_补的符号位取反就得到了[X]_移,移码只能表示整数,因此分数不存在移码。

说明

上文提到的求反码、补码、移码的方法是通用的,不局限于分数。

分数的原码、反码、补码以及整数移码求法相关推荐

  1. 原码 反码 补码 之间在小数正数间的转换

    原码 反码 补码 之间在小数正数间的转换 基本转换 对于正数 原码等于反码等于补码(小数也一样) 对于负数 原码除了符号位取反即反码 反码基础之上+1即补码 但是在遇到某些题时候还是会混淆,比如三者在 ...

  2. 关于计算机中 原码, 反码, 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  3. 原码, 反码, 补码, 移码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  4. 大端 小端 原码 反码 补码 及内存中的表现

    小端 和 大端 在内存中存储时,都是从内存的低地址往高地址存,即0x00000000 -> 0xffffffff 以汉字 "严"为例,Unicode码是4E25,需要两个字节 ...

  5. 原码 反码 补码 详解

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放 ...

  6. 原码 反码 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  7. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)

    目录 1.数制的转换 1)二,八,十六进制进制转十进制 加权系数求和法 2)十进制转二,八,十六进制 除基取余法(短除法) 减权定位法 3)二,八,十六进制的相互转换 2.BCD码 3.格雷码 4.原 ...

  8. Debug和release版本区别 原码反码补码的转换及存储

    #define _CRT_SECURE_NO_WARNINGS 1  //Debug和release版本区别(VS2019版) //例子 #include<stdio.h> //int m ...

  9. day017:Java进制转换、原码反码补码、位运算、位移运算符

    一.进制介绍: 1.进制:指进位制,表示某一位置上的数,运算时是逢X进一. 十进制就是逢十进一,二进制就是逢二进一,八进制就是逢八进一. 2.Java中默认的数值都是十进制,如果要输入其他进制,在数值 ...

  10. 原码, 反码, 补码详解——北大陈向群老师课堂笔记

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...

最新文章

  1. 合并模拟器和真机的静态库动态库aggregate
  2. python在线编辑器最新_skulpt搭建Python在线编译器(一):下载、安装
  3. Verilog中关于case语句的优先级
  4. 怪自己,好好的服务器,装啥播放器。。。
  5. c语言综合程序设计问答题,C语言程序设计综合习题题目.doc
  6. Ansible自动化运维工具使用
  7. 【数据结构】量子危机
  8. 推荐系统相关资源汇总
  9. java jar包 配置文件_java 导入jar包中配置文件
  10. JavaScript闭包 懂不懂由你反正我是懂了
  11. Bioconductor学习_基因组坐标体系-Granges和IRanges
  12. 滨州智能dcs系统推荐_FM163E和利时DCS组件系统滨州
  13. eclipse 虚拟机启动失败解决方案
  14. 快来,别人不知道的秘密,QQ空间视频下载教程
  15. 书小宅之android——聊天界面的实现
  16. Ffmpeg音频转码 卡顿(MP2转AAC)
  17. wxpython中表格顶角怎么设置_46-wxpython 4 使用 grid 展示表格
  18. 学习图神经网络相关内容
  19. laradock、phpstrom、xdebug配置实现断点调试
  20. 功耗问题之过多唤醒源 wakeups

热门文章

  1. 一键屏蔽百度热搜,专注工作!
  2. Python批量裁剪图形外围空白区域-续
  3. 让整个页面从iframe中跳出来
  4. 图形界面介绍Create Size Blockage
  5. 《人体解剖学(基础医学)》
  6. JavaScript对象的键值对
  7. python AMQP 客户端连接
  8. 现在很多人都想做抖音短视频,那我们应该怎样去做呢?一起来看一吧
  9. Model Adaption: Unsupervised Domain Adaption Without Source Data
  10. 解決一例Win7 X64 SP1系統0x00000124藍屏的故障