问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二进制转化负数问题

发布网友 发布时间:2022-04-22 00:14

我来回答

5个回答

热心网友 时间:2023-09-13 19:16

1.原码
正数的符号位为0,负数的符号位为1,其它位按照一般的方法来表示数的绝对值.用这样的表示方法得到的就是数的原码.
【例2.13】当机器字长为8位二进制数时:
X=+1011011 [X]原码=01011011
Y=+1011011 [Y]原码=11011011
[+1]原码=00000001 [-1]原码=10000001
[+127]原码=01111111 [-127]原码=11111111
原码表示的整数范围是:
-(2n-1-1)~+(2n-1-1),其中n为机器字长.
则:8位二进制原码表示的整数范围是-127~+127
16位二进制原码表示的整数范围是-32767~+32767

2.反码
对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反.
【例2.14】当机器字长为8位二进制数时:
X=+1011011 [X]原码=01011011 [X]反码=01011011
Y=-1011011 [Y]原码=11011011 [Y]反码=10100100
[+1]反码=00000001 [-1]反码=11111110
[+127]反码=01111111 [-127]反码=10000000
负数的反码与负数的原码有很大的区别,反码通常用作求补码过程中的中间形式.
反码表示的整数范围与原码相同.

3.补码
正数的补码与其原码相同,负数的补码为其反码在最低位加1.
【例2.15】(1)X=+1011011 (2) Y=-1011011
(1)根据定义有: [X]原码=01011011 [X]补码=01011011
(2) 根据定义有: [Y]原码=11011011 [Y]反码=10100100
[Y]补码=10100101
补码表示的整数范围是-2n-1~+(2n-1-1),其中n为机器字长.
则:8位二进制补码表示的整数范围是-128~+127
16位二进制补码表示的整数范围是-32768~+32767
当运算结果超出这个范围时,就不能正确表示数了,此时称为溢出.
4.补码与真值之间的转换
正数补码的真值等于补码的本身;负数补码转换为其真值时,将负数补码按位求反,末位加1,即可得到该负数补码对应的真值的绝对值.
【例2.16】[X]补码=01011001B,[X]补码=11011001B,分别求其真值X.
(1)[X]补码代表的数是正数,其真值:
X=+1011001B
=+(1×26+1×24+1×23+1×20)
=+(64+16+8+1)
=+(89)D
(2)[X]补码代表的数是负数,则真值:
X=-([1011001]求反+1)B
=-(0100110+1)B
=-(0100111)B
=-(1×25+1×22+1×21+1×20)
=-(32+4+2+1)
=-(39)D

热心网友 时间:2023-09-13 19:17

原码:在用二进制原码表示的数中,符号位为0表示正数,符号位为1表示负数,其余各位表示尾数本身,这种表示方法称为原码表示法.
补码:可以把负数转换为正数,使减法转换为加法,从而可使正、负数的加减动算转化为单纯的相加运算,而得到正确的结果。
反码:作为求补码的中间手段是非常有用的。

二进制负数存的是补码,第一位是符号位为1 表示是负数,算法是负数去掉符号的正数的二进制形式按位取反再加1得到的补码形式。
例如:4 是00000100
取反11111011
加一11111100

热心网友 时间:2023-09-13 19:17

原码、反码、补码都是有符号定点数的表示方法。
一个有符号定点数的最高位为符号位,0是正,1是副。

原码就是这个数本身的二进制形式。
原码:10001111

负数的反码是将其原码除符号位之外的各位求反
反码:11110000

负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。
原码:11110001

热心网友 时间:2023-09-13 19:18

负数,需要转换成为二进制补码。

求补码的公式:

  补码 = 2^n + 负数, n 是补码的位数。

只有负数,才需要用补码替换。

正数,不用变换。

热心网友 时间:2023-09-13 19:19

原码10001111
位 76543210
10001111去掉符号位00001111=2的0次方+2的1次方+2的2方+2的3次方=1+2+4+8=15
就是负数-15
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 负数的二进制转换? 枸杞和西洋参可以一起泡吗 十进制整数转化为负二进制的原理 Java 求教高手,十进制怎样转换负2进制! 负数用二进制怎么表示? 负二进制数转换为十进制数的问题 一个C语言问题 “负二进制转换” 怎么把一个十进制的数转化为负2进制怎么转换 二进制的负数如何算? 负二进制 急!!!!!!!!!!!!!!!! 负数的二进制 关于负二进制数的绝对值的问题? 负数用二进制怎么表示呀? 我国古汉语中表示地理位置时江河阴阳各表示什么 阴阳是的近义词是什么 负数的二进制如何表示 道家阴阳的解释 中国古代所指的"阴阳"理论,具体是什么理论? 中医学阴阳是什么,阴指什么?阳指什么?越简练越... 《望岳》中的阴阳割昏晓的阴阳的古今异义 –1的二进制表示 二进制负数的补码的原理为什么要用补码的形式改更负 补码的整数补码 西洋参和枸杞能一起泡水喝吗? 西洋参和枸杞能一起泡酒吗 西洋参能和枸杞一起泡着喝吗 西洋参和枸杞子一起泡着喝吗 西洋参可以加枸杞泡水喝吗? 制作影片,用什么软件? 提供几款做电影的专业软件? 哪些影视类的软件好呀! 专业的电影制片软件有那些?? 拿什么软件可以制作电影。 制作电影的有什么好软件? 现在专业的影视(传媒)公司,后期制作用的专业软... 求中国电视剧歌曲 情义无价 歌词 MP3下载、新歌、老歌、DJ、非主流、伤感歌曲 MP3下载、新歌、老歌、DJ、非主流、伤感.歌曲 80年代至今的电视剧主题曲