双符号位补码运算适用于组选24选号吗?

二进制中,正数的原码与补码相同吗?我的c语言教程上这么说。谁能解释一下?_百度知道
二进制中,正数的原码与补码相同吗?我的c语言教程上这么说。谁能解释一下?
接下来呢?+9的原码的确是,变补码怎么变呢?
我有更好的答案
二进制中,正数的原码与补码相同,负数是除符号位不变,其他位求反加1。1、二进制二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号&0''.''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。2、表示方法二进制数据也是采用位置计数法,其位权是以2为底的幂。例如二进制数据110.11,逢2进1,其权的大小顺序为2²、2¹、2º、&&、&&。对于有n位整数,m位小数的二进制数据用加权系数展开式表示,可写为:二进制数据一般可写为:【例1102】将二进制数据111.01写成加权系数的形式。解:&二进制和十六进制,八进制一样,都以二的幂来进位的。
采纳率:99%
好啦,我给你系统的讲一下吧!光了解你这个例子是不行的。************************************原理******************************************* 当真值为正时:原码、反码、补码数值位完全相同; 当真值为负时:
原码的数值位保持原样,
反码的数值位是原码数值位的各位取反,
补码则是反码的最低位加一。 注意符号位不变。
**************************例如*************************************************************************若机器数是16位: 十进制数 17 的原码、反码与补码均为:
0001 十进制数-17 的原码、反码与补码分别为:、1111 **********************另外(你应该知道的知识)***************************************************在计算机中,数据是以补码的形式存储的: 在n位的机器数中,最高位为符号位,该位为零表示为正,为1表示为负; 其余n-1位为数值位,各位的值可为0或1。还想研究深的话,请再发帖!******************************************************************************************不懂可以再问我。
本回答被提问者采纳
正数的补码
与原码相同。
【例1】+9的补码是。(备注:这个+9的补码说的是用8位的2进制来表示补码的,补码表示方式很多,还有16位2进制补码表示形式,以及32位2进制补码表示形式等。同一个数字在不同的补码表示形式里头,是不同的。比方说下面所要提到的-15的补码,在8位2进制里头是,然而在16位2进制补码表示的情况下,就成了0001。在这篇补码概述里头涉及的补码转换默认了把一个数转换成8位2进制的补码形式,每一种补码表示形式都只能表示有限的数字。)
二进制中,正数的原码与补码相同,负数是除符号位不变,其他位求反加1+9的原码是,补码相同,仍是
参考资料:
正数的原码和补码是相同的。补码的出现是为了完美的表示正数和负数,原码就是数本身的二进制,最高位是符号位,负数的最高位是1,正数是0,例如:八位二进制表示,-1的原码为:, 1的原码为,这样的话,原码中就有两种表示0的方法了,就是和都是0,为了解决这个矛盾才产生了补码,补码是这么规定的,仍然用最高位表示符号位,0是正数,1是负数,正数的补码与原码相同,负数的补码是其原码按位取反加一,注意符号位不变。
其他2条回答
为您推荐:
其他类似问题
c语言教程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。27/64和-27/64的原码,补码,反码和移码?_百度知道
27/64和-27/64的原码,补码,反码和移码?
我有更好的答案
数字:27原码:B, 1BH反码:B, 1BH补码:B, 1BH数字:64原码:B, 40H反码:B, 40H补码:B, 40H数字:-27原码:B, 9BH反码:B, 0E4H补码:B, 0E5H数字:-64原码:B, 0C0H反码:B, 0BFH补码:B, 0C0H
是27/64 不是分开的数字
为您推荐:
其他类似问题
补码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。什么叫做补码?_百度知道
什么叫做补码?
我有更好的答案
计算机中的存储系统都是用2进制储存的,对我们输入的每一个信息它都会自动转变成二进制的形式,而二进制在存储的时候就会用到原码,反码和补码 例如:十进制 -10 原码就是: 反码:
原码是信息的二进制表示 反码就是把它的原码除符号位都取反(0变1,1变0) 补码是在反码的末位上加1 不过正数的原反补码是相同的 这点要注意 学VB对这有个了解就行了
1、在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 2、补码与原码的转换过程几乎是相同的。 数值的补码表示也分两种情况: (1)正数的补码:与原码相同。 例如,+9的补码是。 (2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 例如,-7的补码:因为是负数,则符号位为“1”,整个为;其余7位为-7的绝对值+7的原码0000111按位取反为1111000;再加1,所以-7的补码是。 已知一个数的补码,求原码的操作分两种情况: (1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。 (2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。 例如,已知一个补码为,则原码是(-7):因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”;其余7位1111001取反后为0000110;再加1,所以是。 在“闲扯原码、反码、补码”文件中,没有提到一个很重要的概念“模”。我在这里稍微介绍一下“模”的概念: “模”是指一个计量系统的计数范围。如时钟等。计算机也可以看成一个计量机器,它也有一个计量范围,即都存在一个“模”。例如:   时钟的计量范围是0~11,模=12。
  表示n位的计算机计量范围是0~2(n)-1,模=2(n)。【注:n表示指数】   “模”实质上是计量器产生“溢出”的量,它的值在计量器上表示不出来,计量器上只能表示出模的余数。任何有模的计量器,均可化减法为加法运算。 例如: 假设当前时针指向10点,而准确时间是6点,调整时间可有以下两种拨法:    一种是倒拨4小时,即:10-4=6
   另一种是顺拨8小时:10+8=12+6=6
在以12模的系统中,加8和减4效果是一样的,因此凡是减4运算,都可以用加8来代替。 对“模”而言,8和4互为补数。实际上以12模的系统中,11和1,10和2,9和3,7和5,6和6都有这个特性。共同的特点是两者相加等于模。
对于计算机,其概念和方法完全一样。n位计算机,设n=8, 所能表示的最大数是,若再加1称为位),但因只有8位,最高位1自然丢失。又回了,所以8位二进制系统的模为2(8)。 在这样的系统中减法问题也可以化成加法问题,只需把减数用相应的补数表示就可以了。把补数用到计算机对数的处理上,就是补码。 另外两个概念一的补码(one's complement) 指的是正数=原码,负数=反码而二的补码(two's complement) 指的就是通常所指的补码。这里补充补码的代数解释:任何一个数都可以表示为-a=2^(n-1)-2^(n-1)-a;这个假设a为正数,那么-a就是负数。而根据二进制转十进制数的方法,我们可以把a表示为:a=k0*2^0+k1*2^1+k2*2^2+……+k(n-2)*2^(n-2)这里k0,k1,k2,k(n-2)是1或者0,而且这里设a的二进制位数为n位,即其模为2^(n-1),而2^(n-1)其二项展开是:1+2^0+2^1+2^2+……+2^(n-2),而式子:-a=2^(n-1)-2^(n-1)-a中,2^(n-1)-a代入a=k0*2^0+k1*2^1+k2*2^2+……+k(n-2)*2^(n-2)和2^(n-1)=1+2^0+2^1+2^2+……+2^(n-2)两式,2^(n-1)-a=(1-k(n-2))*2^(n-2)+(1-k(n-3))*2^(n-3)+……+(1-k2)*2^2+(1-k1)*2^1+(1-k0)*2^0+1,而这步转化正是取反再加1的规则的代数原理所在。因为这里k0,k1,k2,k3……不是0就是1,所以1-k0,1-k1,1-k2的运算就是二进制下的取反,而为什么要加1,追溯起来就是2^(n-1)的二项展开式最后还有一项1的缘故。而-a=2^(n-1)-2^(n-1)-a中,还有-2^(n-1)这项未解释,这项就是补码里首位的1,首位1在转化为十进制时要乘上2^(n-1),这正是n位二进制的模。不能贴公式,所以看起来很麻烦,如果写成代数式子看起来是很方便的。注:n位二进制,最高位为符号位,因此表示的数值范围-2^(n-1) ——2^(n-1) -1,所以模为2^(n-1)。上面提到的8位二进制模为2^8是因为最高位非符号位,表示的数值范围为0——2^8-1。
本回答被网友采纳
计算机里面,只有加法器,没有减法器,减法,必须用加法来完成。对于 100 以内的十进制数,《减1》,就可以用《加 99》代替。比如 25 - 1 = 24,可以写成 25 + 99 = (1)24。限定了两位数,-1 和 +99 是等效的。同样,-2,可以用 +98 代替。……它们之间,称为《补数》。100 称为《模》。利用《模》,求某个负数的《补数》,小学生都会。---------------------------对于 8 位二进制数:11 ),模为256。-1,可以用 255()代替。-2,可以用 254()代替。……这些二进制数,就称为负数的《补码》。已知一个负数,求其补码,用模计算一下,大家都能算出来。求补码,完全可以用十进制数来计算。原码、反码、求反加一、符号位,这些都是用不着的,瞎忽悠人的。
为您推荐:
其他类似问题
您可能关注的内容
补码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求补码的方法?_百度知道
求补码的方法?
最好再给我个进制间的换算方法!!谢谢!!!
我有更好的答案
计算机里面,只有加法器,没有减法器,减法,必须用加法来完成。对于 100 以内的十进制数,《减1》,就可以用《加 99》代替。比如 25 - 1 = 24,可以写成 25 + 99 = (1)24。限定了两位数,-1 和 +99 是等效的。同样,-2,可以用 +98 代替。……它们之间,称为《补数》。100 称为《模》。利用《模》,求某个负数的《补数》,小学生都会。---------------------------对于 8 位二进制数:11 ),模为256。-1,可以用 255()代替。-2,可以用 254()代替。……这些二进制数,就称为负数的《补码》。已知一个负数,求其补码,用模计算一下,大家都能算出来。原码、反码、求反加一、符号位,这些都是用不着的,瞎忽悠人的。
采纳率:64%
数值的补码表示也分两种情况: (1)正数的补码:与原码相同。 例如,+9的补码是。 (2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 例如,-7的补码:因为是负数,则符号位为“1”,整个为;其余7位为-7的绝对值+7的原码0000111按位取反为1111000;再加1,所以-7的补码是。 已知一个数的补码,求原码的操作分两种情况: (1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。 (2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。 例如,已知一个补码为,则原码是(-7):因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”;其余7位1111001取反后为0000110;再加1,所以是。参考资料:
本回答被网友采纳
为您推荐:
其他类似问题
补码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。-16的补码是多少_百度知道
-16的补码是多少
我有更好的答案
假设用8位(n位)表示,则-16的原码是(最高位1,后n-1位是其绝对值16的二进制表示)其反码为(最高的符号位不变,后n-1位全部取反)其补码为(反码加1)
采纳率:12%
-16的原码 符号位不变其他位的补码=原码取反+1-16的补码
为您推荐:
其他类似问题
补码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 无符号数没有补码吗 的文章

 

随机推荐