反码补码原码转换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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • getproperty方法_js中null使用

    getproperty方法_js中null使用想要实现Map转为Bean的功能,使用了org.apache.commons.beanutils.BeanUtils.populate(object,map);maven依赖<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils&…

    2022年9月1日
    10
  • python——pkl文件

    python——pkl文件pkl文件是python里面保存文件的一种格式,如果直接打开会显示一堆序列化的东西。cPickle在python3中更名为pickle使用方式如下:importpickleaspshoplistfile=’shoplist.data’#保存文件数据所在文件的文件名shoplist=[‘apple’,’mango’,’carrot’]f=open(shoplistfile,’wb’)#二进制打开,如果找不到该文件,则创建一个p.dump(shoplist,f)

    2025年10月9日
    6
  • 宝塔安装腾讯云ssl证书_宝塔 泛域名

    宝塔安装腾讯云ssl证书_宝塔 泛域名宝塔部署腾讯云服务SSL证书

    2025年9月6日
    6
  • css经典布局——双飞翼布局

    圣杯布局的出现是来自由MatthewLevine在2006年写的一篇文章《InSearchoftheHolyGrail》,在国内最早是淘宝UED的工程师(玉伯大大)对圣杯布局改进并传播开来,在中国的叫法是双飞翼布局。圣杯布局和双飞翼布局达到的效果基本相同,都是侧边两栏宽度固定,中间栏宽度自适应。主要的不同之处就是在解决中间部分…

    2022年4月5日
    68
  • 数组转化为list

    数组转化为list1、Arrays.asList(strArray)方式将数组转换List后,不能对List增删,只能查改,否则抛异常。此时是java.util.Arrays.ArrayList这里面有java.util.Arrays里面的内部类,里面没有重写增删方法,就会调用父类的AbstractList,可以看到父类的增删方法,就会报错,即使调用iterator也会报错。publicvoi…

    2022年6月29日
    30

发表回复

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

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