反码补码原码转换c语言程序_127的原码反码补码

反码补码原码转换c语言程序_127的原码反码补码C语言原反补码详解

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

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

注意:下面的例子都用有符号整数来举例

整数在数据中的储存

整数在数据中的储存方式是补码,所以如果要进行运算的话,那就需要将原码转换为补码再计算

正数的原反补的转换

正数的原码

原码就是把一个十进制的数转换为二进制的数字
比如:10的原码就是:1010
但是再内存中的储存是32bit,符号位是最高的一位,所以10的原码是
00000000000000000000000000001010(32bit)

符号位的描述如下,符号位0表示正数,1表示负数

在这里插入图片描述

正数的反码

正数的反码就是原码,不需要转化

正数的补码

正数的补码就是原码,同样不需要转换

所以正数在内存中的储存情况就是原码,因为正数的原码反码补码都一致。

负号的原反补的转换

负数的原码

如果是整数位(有符号整数)那么符号位就是1(不知道怎么来的话上面有图片),
然后其他的步骤和正数一样,只是符号位有区别
比如-10的原码就是
在这里插入图片描述

负数的反码

记住口诀就行:
符号位不变,其他位全部取反

还是以-10为例

在这里插入图片描述

负数的补码

还是以-10为例

口诀就是:反码+1

在这里插入图片描述

所以负数由十进制数字变成原码,再变成补码的全过程是
在这里插入图片描述

正数负数的补码变成原码

正数

不需要转换,补码就是原码

负数

就是将上面的步骤反着来
补码-1变成反码,然后
符号位不变,其他全部取反
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2025年12月12日 下午9:22
下一篇 2025年12月12日 下午10:01


相关推荐

  • 坐标系旋转变换公式图解[通俗易懂]

    坐标系旋转变换公式图解[通俗易懂]而您一旦用以下这图解方法,随时眼见显然,再也不会搞错。平时开发程序,免不了要对图像做各种变换处理。有的时候变换可能比较复杂,比如平移之后又旋转,旋转之后又平移,又缩放。直接用公式计算,不但复杂,而

    2022年8月2日
    9
  • zencart的html文件,zencart模板 哪儿有zencart免费模版?

    zencart的html文件,zencart模板 哪儿有zencart免费模版?才接触zencart,但是代码,css+div都懂,毕竟自己不是美工。现在有个B2教你一个方法,把模板down下来,然后先通过CSS+div修改成适合zencart的标签。哪里有漂亮的zencart模板?免费的如果作者只是玩玩,建议你去zencart国内论坛的模板下载区看看如果是商用,免费模板一般都是拿来作为基础模板进行修改的。哪儿有zencart免费模版?zencart模板里,如何实现在商…

    2022年7月27日
    11
  • 31、【华为HCIE-Storage】–NAS特性 IP漂移

    31、【华为HCIE-Storage】–NAS特性 IP漂移

    2022年4月2日
    48
  • 不能复制文字的网页文字复制怎么办_实现网页布局的方法

    不能复制文字的网页文字复制怎么办_实现网页布局的方法想必很多小伙伴遇到过这样的情况,在网上查找很多的资料,但是因为网页本身的限制不允许复制或者需要付费:遇到这种情况应该怎么办呢?接下来,就和大家分享下如何免费复制网页上不能复制的文字!解决方法一:转到打印界面进行复制:在需要复制文字的界面鼠标右键选择打印或者使用快捷键Ctrl+P,打开打印界面,在打印界面就可以进行复制操作啦!解决方法二:源代码界面复制在需要复制文字的界面鼠标右键选择“查看网页源代码”或者使用快捷键Ctrl+U,打开源代码界面,在源代码界面找到自己要复制的内容复

    2022年10月13日
    5
  • Σ求和符号_西格玛符号怎么打

    Σ求和符号_西格玛符号怎么打转自:https://zh.wikipedia.org/wiki/%E6%B1%82%E5%92%8C%E7%AC%A6%E5%8F%B7求和符号(Σ,sigma),是欧拉于1755年首先使用的。这个符号是源于希腊文σογμαρω(增加)的字头,Σ正是σ的大写。求和的结果是给定的数值相加后的总值,又称加总。举例而言,若有4个数值:1、3、5、7,则这4个数值的总和为:

    2022年10月9日
    4
  • Navicat Premium MAC 破解版 激活码-激活码分享

    (Navicat Premium MAC 破解版 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsa…

    2022年3月21日
    121

发表回复

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

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