原码 反码 补码 之间在小数正数间的转换过程中_-128的原码反码补码

原码 反码 补码 之间在小数正数间的转换过程中_-128的原码反码补码原码反码补码之间在小数正数间的转换基本转换对于正数原码等于反码等于补码(小数也一样)对于负数原码除了符号位取反即反码反码基础之上+1即补码但是在遇到某些题时候还是会混淆,比如三者在对+0,-0方面,以及1.111和1,111两者者的不同等直接按机组课本的例题做例子对0方面(对八位)——原码反码补码+000000000000000…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

基本转换

对于正数 原码等于反码等于补码(小数也一样)
对于负数 原码除了符号位取反即反码
反码基础之上+1即补码
但是在遇到某些题时候还是会混淆,比如三者在对+0,-0方面,
以及1.111 和1,111两者者的不同等 直接按机组课本的例题做例子

对0方面(对八位)

—— 原码 反码 补码
+0 00000000 00000000 00000000
-0 10000000 11111111 00000000

由图可知补码在+0与-0时候表示是一样的
平时也说过8位机器码范围是-128~127
就是因为前者对应这补码的10000000后者对应着补码的01111111
而对原码和反码其表示范围则是-127~127

基本以及分数(小数)转换

设机器字长为8位(含一个符号位),写出下列真值对应的原码反码以及补码

—— 原码 反码 补码
100 0,110 0100 0,110 0100 0,110 0100
-87 1,101 0111 1,010 1000 1,010 1001

这是比较简单的转换 用平时学的除而取余法即可
转换和上面说的方法一样100的三者都一样 -87的三者都有差别
其次注意上面用的都是逗号 表示是整数
下面描述分数

—— 原码 反码 补码
-13/64 1.001 1010 1.110 0101 1.110 0110
29/128 0.001 1101 0.110 0010 0.110 0011

此处符号位与之后为点
那负数为例
-13/64 直接干就完了设置为【x】原=x0 x1 x2 x3 x4 x5 x6 x7 x8
x0是符号位所以x0绝对为1
至于后面的数如下图(xi都是0或1)在这里插入图片描述
首先不管负号,2的-1和-2次方都比13/64大了所以不考虑所以x1,x2都是0,其实就是估那个数凑出能使等式相等就完了
上述的数都为1则等式左边为
1/2 + 1/4 + 1/8 + 1/16 + 1/32 + 1/64 + 1/128
等效 32/64 + 16/64 + 8/64 + 4/64 + 2/64 + 2/64 + 1/128
在这里插入图片描述
干就完了

补码整数以及小数对原反码的转换(4位为例)

补码 反码 原码 真值 补充
1.1100 1.1011 1.0100 -0.0100 干就完了注意是小数即可
0.1110 0.1110 0.1110 +0.1110 正数贼简单
1.0000 1.1111 -1 原码的局限性下同
1,0101 1,0100 1,1011 -11 逗号表示是整数
0,0111 0,0111 0,0111 +7
1.0000 1.1111 +16
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192579.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Edge breaker记录

    Edge breaker记录和代码相关性非常强的是这篇文章,几乎就是伪代码了:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.7918&rep=rep1&type=pdf一、Compression阶段命令参数为umbrellla_times4.offB第一个参数就是输入网格,目前支持OFF和OVTable两种文件格式,这里…

    2022年6月1日
    37
  • kali安装步骤

    kali安装步骤kali镜像下载地址:http://mirrors.ustc.edu.cn/kali-images/1.    新建虚拟机 -选择自定义选择虚拟机硬件兼容性(默认我的是12.0)选择下一步选择稍后安装操作系统-下一步选择linux内核3.x 64位-下一步修改虚拟机名称为kali2.0   路径为我自己在G创建的kali文件夹处理器 1核我本机物理内存不大够了所以设置512M-…

    2022年5月6日
    61
  • mysql错误码2058_MySQL 1045

    mysql错误码2058_MySQL 1045配置新连接报错:错误号码2058,分析是mysql密码加密方法变了。解决方法:windows下cmd登录mysql-uroot-p登录你的mysql数据库,然后执行这条SQL:ALTERUSER’root’@’localhost’IDENTIFIEDWITHmysql_native_passwordBY’password’;(注意分号)#password是你…

    2022年10月2日
    4
  • python抛出异常和捕获异常_python自定义异常

    python抛出异常和捕获异常_python自定义异常主动抛异常1.抛异常有时,程序需要主动抛出异常,因为某些情况下,你需要反馈消息给更上层的调用者,告诉它有一些异常情况发生,而你抛出异常的地方,没有能力处理它,因此需要向上抛出异常。这种情况为什么不让系统自己抛出异常呢?一个原因是上层的调用者本身就希望能够捕获有别于系统异常的自定义异常,二来,有些情况下,程序的逻辑是没有异常的,但是,从业务角度考虑,的确是一个不寻常的情况,因此需要我们主动抛出异常…

    2022年10月10日
    2
  • spss中进行单因素方差分析的操作步骤是_双因素方差分析交互作用判断

    spss中进行单因素方差分析的操作步骤是_双因素方差分析交互作用判断方差分析是检验多个总体均值是否相等的统计方法,本质上研究的是分类型自变量对数值型因变量的影响。一:分析-比较均值-单因素方差分析;二、对比-多项式;在此对话框是用于对组间平方和进行分解并确定均值的

    2022年8月4日
    5
  • pytorch中tensorboard数据显示

    pytorch中tensorboard数据显示

    2020年11月8日
    216

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号