已知n=-45,求n的原码,反码,补码
原码10101110
反码11010001
补码11010010
如果是8位总线机器,反码11111101,补码11111110
给你个参考:
[真值]:数值绝对值的二进制数再加上符号,如3的真值为11、-3的真值为-11。
[原码]:符号位(即最高位0正1负)加真值绝对值,真值绝对值若超出存储长度,超出部分丢失,
正数的原码为其本身。
[反码]:正数的反码同其原码,负数的反码为其原码除符号位外其他位按位取反。
[补码]:正数的补码同其原码,负数的补码为其真值绝对值按位取反再加1。
特注:1、整数X原码求法——>X=X (当0<=X<=2^n-1时), X=2^n-X (当-2^n<=X<0时);
整数X反码求法——>X=X (当0<=X<=2^n-1时), X=2^(n+1)-1-|X| (当-2^n<=X<=0时);
整数X补码求法——>X=X (当0<=X<=2^n-1时), X=2^(n+1)+X (当-2^n<=X<0时);
在这些计算法则中,n+1就是机器的字长;
2、整数补码的计算符合“模2^(n+1)运算”(n+1为机器字长),何谓“模2^(n+1)运算”(除
2^(n+1)求余),对于 n+1字长机器来说,其能存储的整数范围是-2^n~2^n-1,对应二
进制的数值范围是0 ~2^(n+1)-1,若 将一个时钟盘刻度进行2^(n+1)等分,自零点位起
顺时针依次标记刻 度直至2^(n+1)-1,那 么任意一个整数自零点位起或顺时针(正号)或
逆时针(负号)走过其绝对值对应的行程,最终走到的刻度就是其补码,由此也可以得
出,若两个整数的差的绝对值是2^(n+1)的倍数, 那么这两个整数的补码必定相同;
3、由第2点也可以得出,若一个16位有符号整型数据超出其存储范围(-2^15~2^15-1或
-32768~32767),那么用这个整型数据一直加或一直减2^16(65536),直到得出的数
值在其存储范围内,此时得出的数值的补码与这个整型数据 的补码相同;
4、计算机通常以补码形式存储整型数据,此时两个有符号整型数据相减可用其补码相加
得出结果,这是由溢出现象导致的,从第2点所得出的时钟盘很容易验证这一点,比如
对16字长机器来说,6-3原本是在6点位逆时针跑3步,但是因为-3和65533补码相同,
这时就可以在6点位顺时针跑65533步到65539点位,此时已经跑过一圈,65539减去
一圈的数值65536就是3,所以6-3=3;
5、负数的补码还有一种定义——负数的的补码为其反码加1;这种定义只适用于其存储范
围内的数,若超出存储范围,那么这种定义不适用,比如对16字长机器来说,-65535
按这种方法得出的补码与-32767相同,但实际上这两个数的补码并不相同。
另附:纯小数(-1<纯小数<1)补码的计算符合“模2运算”,“模2运算”的说明可参考以上第2点,即
将小数除以2求余数,只不过这里的余数含小数部分;因为2经模2运算后结果为0,所以对
于负值纯小数,可加2后再进行模2运算得出对应值(也就是其补码)。
-45原码:1 0101101 (首位符号,其余为值)
-45反码:1 1010010(符号不动,其余取反)
-45补码:1 1010011 (反码+1)
已知n=-45,求n的原码,反码,补码
-45原码:1 0101101 (首位符号,其余为值)-45反码:1 1010010(符号不动,其余取反)-45补码:1 1010011 (反码+1)
初中奥数证明问题
解:n头羊的总价为元,由题意知元中含有奇数个10元,即完全平方数的十位数字是奇数。如果完全平方数的十位数字是奇数,则它的个位数字一定是6。所以,的末位数字为6,即乙最后拿的是6元,从而为平均分配,甲应补给乙2元。 [例9]:矩形四边的长度都是小於10的整数(单位:公分),这四个长度数可构成一个四位数,这个...
已知M,N是线段AB的垂直平分线上的两点,且角NBA=15度,角MBA=45度...
回答:60度,垂直平分线上两点与线段端点连线,可以认为是对称的
n2-n-45=0求解n!!
n^2-n+1\/4=45+1\/4 (n-1\/2)^2=181\/4 n-1\/2=±√181\/2 所以:n=(1±√181)\/2.
2n^2-n=45,求n是多少,要有过程
2n^2-n=45 2n^2-n-45=0 (n-5)(2n+9)=0 n1=5,n2=-4.5
已知在等差数列{an}中,a1=1 d=4 sn=45 求n和an
已知在等差数列{an}中,a1=1d=4sn=45求n和an求解... 已知在等差数列{an}中,a1=1 d=4 sn=45 求n和an求解 展开 我来答 1个回答 #热议# 如何缓解焦虑情绪?wjl371116 2018-02-20 · 知道合伙人教育行家 wjl371116 知道合伙人教育行家 采纳数:15454 获赞数:64824 向TA提问 私信TA 关注 ...
...拜托大家了1.d=-2,n=8Sn=0,求A1与AN 2.A1=1d=4Sn=45,求n与An...
你好!(1)8a1+(0+7)×8\/2d=S8 8a1= - 28d a1=7 an=a1+(n-1)d=9 - 2n (2)Sn=na1+(n-1)nd\/2 45=n+2n²-2n 2n²-n-45=0 (2n+9)(n-5)=0 ∵n>0 ∴n=5 an=a1+(n-1)d=4n-3 如果对你有帮助,望采纳。
n=8,求正45的原码,补码反码
在8位二进制补码表示法中,正45的原码为 00101101。补码是将原码按位取反(即符号位不变,其他位取反),然后再加1。因此,正45的补码为 11010011。反码是将原码按位取反(即符号位不变,其他位取反)。因此,正45的反码为 11010010。
已知m^2-n=45,4m^2+6n+2\/3=0,求2m^4+m^2n-3n^2的值.
2m^4+m^2n-3n^2=(2m^2+3n)(m^2-n)已知:m^2-n=45,4m^2+6n+2\/3=0 所以:m^2-n=45,2m^2+3n=-1\/3 2m^4+m^2n-3n^2=(2m^2+3n)(m^2-n)=-1\/3*45=-15
已知n=sin45度\/cosC 且sinC=1\/n 求n的值,要过程
将n带入后一个式子,得:sinc=cosc\/sin45度,即tanc=sin45度,解得,tanc=√2.即sinc=+_√2\/√3=2\/√6,由题得:1\/n=+_2√6,所以,n=+_√6\/2
独殷川芎: 以一个字节为例:-45原码:1 0101101 (首位符号,其余为值)-45反码:1 1010010(符号不动,其余取反)-45补码:1 1010011 (反码+1)
从江县13844419360: 已知n= - 46,求n的原码,反码和补码 - ?
独殷川芎: 原码10101110 反码11010001 补码11010010
从江县13844419360: 将十进制数 - 45分别用8位的原码、反码和补码表示 - ?
独殷川芎:[答案] -45的绝对值45(10)=00101101(2) 反码=11010010 补码=11010011
从江县13844419360: 若一个数在计算机中占8个二进制位,求35、 - 35的原码、反码和补码.若16位呢? - ?
独殷川芎: 假如是8位的话:35转换的二进制数为00100011-35转换的二进制数为10100011 (最高位为符号位) 正数的原码,反码和补码都是一样都是00100011 负数的反码=原码中除符号位外全部取反所以-35的反码为11011100 负数的补码=负数的反码+1所以-35的补码为11011101假如是16位的话:35转换的二进制数为00000000 00100011 相当于在前面加8个0-35转换的二进制数为10000000 00100011 相当于在符号位后面加8个0 接着计算方法如上
从江县13844419360: 负数的原码 反码 补码 怎么求 - ?
独殷川芎: 正数的原码,反码,补码就是它的二进制数 负数原码是它的二进制数 反码是原码各位取反0取反是1,1取反是0 补码就是反码加1 如+5的原码,反码,补码都是1,101 而-5的原码是0,101 反码0,010 补码0,011正号用1表示 负号用0表示
从江县13844419360: 请写出十进制数 - 120、36、0.78的原码、反码 - ?
独殷川芎: 原码:首位符号,1负0正,其余位为数值 反码:正数与原码同,负数,符号位不动,余位取反 补码:正数同原码,负数=反码+1 以一个字节为例: -86原= 反 补.
从江县13844419360: 原码 补码 反码 之间有什么关系 - ?
独殷川芎: 原码、反码、补码 1、 表示一个数值要先说明是用多少bit,例如: 用8bit表示数值时,(-128)没有相对应的原码和反码, (-128)补码 = (1000 0000) 同理(2B=16bit)表示:(-32768)补码=(1000 0000 0000 0000),后面回给出证明...
从江县13844419360: 原码、补码、反码 - ?
独殷川芎: 数在计算机中是以二进制形式表示的. 数分为有符号数和无符号数. 原码、反码、补码都是有符号定点数的表示方法. 一个有符号定点数的最高位为符号位,0是正,1是副.以下都以8位整数为例,原码就是这个数本身的二进制形式. 例如 ...
从江县13844419360: 求37 、 - 37、57、 - 57的原码反码补码(8位表示) - ?
独殷川芎:[答案] 正数的反码与原码相同. 负数的反码,符号位为“1”,数值部分按位取反. 正数的补码与原码相同. 负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1. 37=0010 0101 原码 0010 0101 反码 0010 0101 补码 -37=1010 0101 ...
从江县13844419360: ( - 45)十进制的二进制反码是??
独殷川芎:用辗转相除法取得二进制原码,原码除了符号位取反就得到反码.原码:1010 1101 反码:1101 0010 补码:1101 0011