-33的补码 正数的补码

一、-33的补码1、8位二进制中,最高位(首位)为符号位,0表示正数,1表示负数。其余7位表示数字的真值2、先把33转换成二进制:33D=0100001B3、因为是负数,在最前面加上一个1,得到原码:1010 00014、反码:符号位不变,

一、-33的补码

1、8位二进制中,最高位(首位)为符号位,0表示正数,1表示负数。其余7位表示数字的真值

2、先把33转换成二进制:33D=0100001B

3、因为是负数,在最前面加上一个1,得到原码:1010 0001

4、反码:符号位不变,其余按位取反:1101 1110

5、补码:反码+1=1101 1111

二、1的十六进制补码

好的,关于1的十六进制补码,我们首先要明白补码的概念。补码是计算机中表示负数的一种方式,对于正数来说,其补码就是原码本身。那么,1作为一个正数,在十六进制中,它的表示就是01。但通常我们不会单独说一个数字的补码,而是会在一个特定的位数下来讨论,比如8位、16位等。
如果我们考虑8位的十六进制数,那么1的十六进制原码就是00000001。而补码只有在表示负数时才与原码不同,对于正数,补码就是原码。因此,在8位十六进制下,1的补码还是00000001。
总的来说,1的十六进制补码就是其本身的十六进制表示,即01或00000001(在8位十六进制下)。希望这个解释能让你满意。

三、补码范围

八位二进制正数的补码范围是0000 0000 ~ 0111 1111 即0 ~ 127,负数的补码范围是正数的原码0000 0000 ~ 0111 1111 取反加一(也可以理解为负数1000 0000 ~ 1111 1111化为反码末尾再加一)。 

所以得到 1 0000 0000 ~ 1000 0001,1000 0001作为补码,其原码是1111 1111(-127),依次往前推,可得到-1的补码为1111 1111,那么补码0000 0000的原码是1000 0000符号位同时也可以看做数字位即表示-128,这也解释了为什么127(0111 1111)+1(0000 0001)=-128(1000 0000)。

在计算机中数据用补码表示,利用补码统一了符号位与数值位的运算,同时解决了+0、-0问题,将空出来的二进制原码1000 0000表示为-128,这也符合自身逻辑意义的完整性。因此八位二进制数表示范围为-128~+127。

四、补码怎么算

1、正数的补码表示:

正数的补码 = 原码

负数的补码 = {原码符号位不变} + {数值位按位取反后+1} or

= {原码符号位不变} + {数值位从右边数第一个1及其右边的0保持不变,左边安位取反}

以十进制整数+97和-97为例:

+97原码 = 0110_0001b

+97补码 = 0110_0001b

-97原码 = 1110_0001b

-97补码 = 1001_1111b

2、纯小数的原码:

纯小数的原码如何得到呢?方法有很多,在这里提供一种较为便于笔算的方法。

以0.64为例,通过查阅可知其原码为0.1010_0011_1101_0111b。

操作方法:

将0.64 * 2^n 得到X,其中n为预保留的小数点后位数(即认为n为小数之后的小数不重要),X为乘法结果的整数部分。

此处将n取16,得

X = 41943d = 1010_0011_1101_0111b

即0.64的二进制表示在左移了16位后为1010_0011_1101_0111b,因此可以认为0.64d = 0.1010_0011_1101_0111b 与查询结果一致。

再实验n取12,得

X = 2621d = 1010_0011_1101b 即 0.64d = 0.1010_0011_1101b,在忽略12位小数之后的位数情况下,计算结果相同。

3、纯小数的补码:

纯小数的补码遵循的规则是:在得到小数的源码后,小数点前1位表示符号,从最低(右)位起,找到第一个“1”照写,之后“见1写0,见0写1”。

以-0.64为例,其原码为1.1010_0011_1101_0111b

则补码为:1.0101_1100_0010_1001b

当然在硬件语言如verilog中二进制表示时不可能带有小数点(事实上不知道哪里可以带小数点)。

4、一般带小数的补码

一般来说这种情况下先转为整数运算比较方便

-97.64为例,经查询其原码为1110_0001.1010_0011_1101_0111b

笔算过程:

-97.64 * 2^16 = -6398935 = 1110_0001_1010_0011_1101_0111b,其中小数点在右数第16位,与查询结果一致。

则其补码为1001_1110_0101_1100_0010_1001b,在此采用 负数的补码 = {原码符号位不变} + {数值位按位取反后+1} 方法

5、补码得到原码:

方法:符号位不动,幅度值取反+1 or符号位不动,幅度值-1取反

-97.64补码 = 1001_1110(.)0101_1100_0010_1001b

取反 = 1110_0001(.)1010_0011_1101_0110b

+1 = 1110_0001(.)1010_0011_1101_0111b 与查询结果一致

6、补码的拓展:

在运算时必要时要对二进制补码进行数位拓展,此时应将符号位向前拓展。

-5补码 = 4'b1011 = 6'b11_1011

ps.原码的拓展是将符号位提到最前面,然后在拓展位上部0.

-5原码 = 4‘b’1101 = 6'b10_0101,对其求补码得6'b11_1011,与上文一致。

扩展资料:

计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。

正数的补码

在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

五、-19的补码是多少

1、一般是按8位二进制来做,所以-19的原码是(10010011),反码是(11101100),补码是(11101101)。

2、数据在计算机中是以二进制的形式存在的,比如bytea=6;byteb=-6

3、分为两种情况来说,一种是正数,一种是负数;对于正数6来说,原码就是00000110,反码和补码也是这个;而对于-6来说,原码就是10000110,这是为什么呢?因为最高位(最左边的)是表示符号,0表示正数,1表示负数;

4、不管是byte,short,int还是其他的数字,最高位都是用来表示符号的,所以-6的原码就是10000110,负数的反码就是符号不变,其他的取反,就是11111001;负数的补码就是在反码的基础上加1就行了,由于是二进制的,是逢2进1,所以补码就是:11111010,;

本文来自投稿,不代表智慧台立场,如若转载,请注明出处:http://pegasus.800hs.cn/avcy/283865a9b8b54166.html

(17765)
打赏 支付宝扫一扫 支付宝扫一扫

文章推荐

  • 天书奇谈怎么刷怒焰锻卡造 天书奇谈新手卡

    一、天书奇谈怎么刷怒焰锻卡造1. 天书奇谈刷怒焰锻卡造是可行的。2. 因为在天书奇谈中,怒焰锻卡造是一种特殊的装备制作方式,需要通过特定的材料和步骤来完成。刷怒焰锻卡造需要玩家在游戏中收集到相应的材料,并按照游戏中的指引进行操作。3. 在刷

    2025年01月12日
    14.6K190828
  • 女篮王思雨结婚了没有 女篮王思雨结过几次婚

    一、女篮王思雨结婚了没有1、还没有2、王思雨的年龄还非常年轻 今年才25岁左右 正是他体育篮球生涯的黄金年代 如果这个时间沉迷在恋爱阶段这样必然会影响他的事业 所以说不要担心王思雨的婚恋问题 王思宇长得又年轻又漂亮 追求他的男性一定会很多的

    2025年01月12日
    12.2K129126
  • 张家港哪里有好吃的港式餐厅 新旺港式茶餐厅

    一、张家港哪里有好吃的港式餐厅在玉惠旁边的翡翠吃的味道还算可以比新旺好要好好点菜了像我这种有选择困难症的人,餐厅没有特色推荐几本点不了菜二、上海最好的港式餐厅1、魔都最老牌的港式茶餐厅2、新旺茶餐厅据说是上海最早登陆的茶餐厅了,在上海非常的

    2025年01月12日
    13.9K164926
  • 云台山景区门票需要当天购买吗 云台山门票价格

    一、云台山景区门票需要当天购买吗1、提前订、当天买都可以。最晚需在【出行当天20:00】前购买,预订成功后立即可用。2、  演出时间3、  2021年7月10日-8月29日4、  每晚7:30-11:005、  演出地点6、  河南 焦作

    2025年01月12日
    16.4K168021
  • 13910红包是什么意思 139.21红包是什么意思

    一、13910红包是什么意思139.10红包是“一生就爱你一人”的谐音。在情人节、七夕节、恋人过生日的时候,发139.10的红包,代表着希望两人之间的感情能够长长久久,是对未来幸福长久、恩爱长久的美好祝愿。在结婚的时候包139.10元的红包

    2025年01月12日
    11.4K114622
  • 单词思维导图怎么做三年级 思维导图怎么画一年级

    一、单词思维导图怎么做三年级制作单词的思维导图对于三年级的学生来说是一种很好的学习工具,可以帮助他们组织和记忆新学的词汇。以下是创建单词思维导图的步骤:1. **选择中心词**:首先确定思维导图的中心词,这个中心词应该是你想要学习的主题或单

    2025年01月12日
    16.4K183225
  • 5平方汗蒸房装修多少钱 5万装修全包

    一、5平方汗蒸房装修多少钱1、汗蒸房装修报价大概是多少钱一平米;汗蒸房屋装修(全包)也要装修标准,因为装修房价是可多可少。。。2、 如果要高挡点精装修,需要 1200-1300/平方进行装修。3、 如果是大众化装修,需要用 800-900元

    2025年01月12日
    14.5K199823
  • 万利达投影仪怎样投屏 万利达平板

    一、万利达投影仪怎样投屏一、数据线连接这是我们最为简单的一种当时,等于就是电脑连接投影仪的翻版,只是换了一个借口而已,其操作简单,易懂,但是手机被固定这不太方便。而且其需要手机或者平板电脑必须支持传屏功能,对于我们的手机要求也是比较高的,并

    2025年01月12日
    14.6K160820
  • 邓紫棋的《句号》是写给谁的 这首歌是谁唱的

    一、邓紫棋的《句号》是写给谁的1、邓紫棋的《句号》是给前经纪公司和她自己写的歌。这首歌的歌词讲述了邓紫棋在过去12年中对歌手生涯的回顾和叙述。这首歌首先是从签名到专辑,然后是与前经纪公司的合同取消,最后是合伙关系。这首歌也可以说是给自己的。

    2025年01月12日
    13.2K179124
  • cool edit如何打标记 cooledit教程

    一、cool edit如何打标记打开cooledit,登录后打开编辑界面,导入音频文件,在音轨双击就可以打上标记了。二、cool如何录制电脑上的音乐1、第一步:首先下载“方塘音控”软件,选择录音源控制中的“混音”,音量不宜过大,到下方三分之

    2025年01月12日
    10.5K122221
  • 中国好声音转身最快的十首歌 中国好声音董贞

    一、中国好声音转身最快的十首歌《中国好声音》是一档非常受欢迎的歌唱比赛节目,自2012年首播以来,涌现出了许多优秀的选手和经典的歌曲。关于“转身最快的十首歌”,这个数据可能会随着时间和节目的不同而有所变化。通常,这种排名是基于选手在盲选阶段

    2025年01月12日
    19.0K167023

发表回复

登录后才能评论

评论列表

  • 仙恬然
    仙恬然 2025年01月12日

    -33的补码 正数的补码写的如何?

  • 仙恬然
    qUqP 2025年01月12日

    一、-33的补码1、8位二进制中,最高位(首位)为符号位,0表示正数,1表示负数。其余7位表示数字的真值2、先把33转换成二进制:33D=0100001B3、因为是负数,在最前面加上一个1,得到原码:1010 00014、反码:符号位不变,

  • 仙恬然
    eMf9 2025年01月12日

    推荐这篇文章:牧高笛冷山系列哪个颜色最好看 牧高笛冷山2

  • 仙恬然
    ayi2 2025年01月12日

    推荐这篇文章:c罗职业生涯薪资总数 c罗年薪多少

  • 仙恬然
    fQCM 2025年01月12日

    推荐这篇文章:邓紫棋的《句号》是写给谁的 这首歌是谁唱的

联系我们

400-800

邮件:admin@800hs.cn

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信