带扩带-号的数是负数负数与不带扩带-号的数是负数负数有什么区别

带绝对值号的绝对值是什么意思?怎么区别是正的还是负的_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
带绝对值号的绝对值是什么意思?怎么区别是正的还是负的
我有更好的答案
很高兴回答你的问题绝对值和相反数是两个概念负数和0的绝对值就是它们的相反数,而正数的绝对值还是它本身举例 1的绝对值是1,1的相反数是-1 -1的绝对值是1,-1的相反数是1 0的绝对值是0,0的相反数是0
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包理解有符号数和无符号数负数在计算机中如何表示呢?&这一点,你可能听过两种不同的回答。&一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算。却并没有告诉你为什么用这个公式就可以和答案?&另一种是一些程序员告诉你的:用二进制数的最高位表示符号,最高位是0,表示正数,最高位是1,表示负数。这种说法本身没错,可是如果没有下文,那么它就是错的。至少它不能解释,为什么字符类型的-1用二进制表示是“”(16进制为FF);而不是我们更能理解的“”。(为什么说后者更好理解呢?因为既然说最高位是1时表示负数,那不是正好是-1吗?)。&让我们从头说起。&1、你自已决定是否需要有正负就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类型。&在计算机中,可以区分正负的类型,称为有符号类型,无正负的类型(只有正值),称为无符号类型。&数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。&字符类型也分为有符和无符类型。&比如有两个量,年龄和库存,我们可以定前者为无符的字符类型,后者定为有符的整数类型。&2、使用二制数中的最高位表示正负&首先得知道最高位是哪一位?1个字节的类型,如字符类型,最高位是第7位,2个字节的数,最高位是第15位,4个字节的数,最高位是第31位。不同长度的数值类型,其最高位也就不同,但总是最左边的那位(如下示意)。字符类型固定是1个字节,所以最高位总是第7位。&单字节数: &双字节数: 11 1111&四字节数: 11 11 & &当我们指定一个数量是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小。&当我们指定一个数量是有符号类型时,此时,最高数称为“符号位”。为1时,表示该数为负值,为0时表示为正值。& &3、无符号数和有符号数的范围区别无符号数中,所有的位都用于直接表示该值的大小。有符号数中最高位用于表示正负,所以,当为正值时,该数的最大值就会变小。我们举一个字节的数值对比:&无符号数: &&& 值:255 1* 2^7 + 1* 2^6 + 1* 2^5 + 1* 2^4 + 1* 2^3 + 1* 2^2 + 1* 2^1 + 1* 2^0&有符号数: &&& 值:127&&&&&&&&&&&&&&&& 1* 2^6 + 1* 2^5 + 1* 2^4 + 1* 2^3 + 1* 2^2 + 1* 2^1 + 1* 2^0& &同样是一个字节,无符号数的最大值是255,而有符号数的最大值是127。原因是有符号数中的最高位被挪去表示符号了。并且,我们知道,最高位的权值也是最高的(对于1字节数来说是2的7次方=128),所以仅仅少于一位,最大值一下子减半。&不过,有符号数的长处是它可以表示负数。因此,虽然它的在最大值缩水了,却在负值的方向出现了伸展。我们仍一个字节的数值对比:&无符号数:&&&&&&&&&&&&&&&&&&&&&&&&&&&& 0 ---------- 255&有符号数:&&&&&&&& -128 --------- 0 ---------- 127  &同样是一个字节,无符号的最小值是 0 ,而有符号数的最小值是-128。所以二者能表达的不同的数值的个数都一样是256个。只不过前者表达的是0到255这256个数,后者表达的是-128到+127这256个数。&一个有符号的数据类型的最小值是如何计算出来的呢?&有符号的数据类型的最大值的计算方法完全和无符号一样,只不过它少了一个最高位(见第3点)。但在负值范围内,数值的计算方法不能直接使用1* 26 + 1* 25 的公式进行转换。在计算机中,负数除为最高位为1以外,还采用补码形式进行表达。所以在计算其值前,需要对补码进行还原。这里,先直观地看一眼补码的形式:&以我们原有的数学经验,在10进制中:1 表示正1,而加上负号:-1 表示和1相对的负值。&那么,我们会很容易认为在2进制中(1个字节):
表示正1,则高位为1后:应该表示-1。&然而,事实上计算机中的规定有些相反,请看下表:&二进制值(单字节) 十进制值& && & & & & & & & -128& && &&&&&&&&&&&&& -127& && &&&&&&&&&&&&& -126& && &&&&&&&&&&&&& -125&... ...& && &&&&&&&&&&&&&& -2& && &&&&&&&&&&&&&& -1&首先我们看到,从-1到-128,其二进制的最高位都是1,正如我们前面的学。&然后我们有些奇怪地发现, 并没有拿来表示 -0;而也不是拿来直观地表示-1。事实上,-1 用来表示。&怎么理解这个问题呢?先得问一句是-1大还是-128大?&当然是 -1 大。-1是最大的负整数。以此对应,计算机中无论是字符类型,或者是整数类型,也无论这个整数是几个字节。它都用全1来表示 -1。比如一个字节的数值中:表示-1,那么, - 1 是什么呢?和现实中的计算结果完全一致。 - 1 = ,而就是-2。这样一直减下去,当减到只剩最高位用于表示符号的1以外,其它低位全为0时,就是最小的负值了,在一字节中,最小的负值是,也就是-128。我们以-1为例,来看看不同字节数的整数中,如何表达-1这个数:&字节数 二进制值 && &&& &&& &&& &&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 十进制值&单字节数
&& &&& &&& &&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -1&双字节数 11 1111 && &&& &&& & & & & & & & & & & & & & & &&&& -1&四字节数 11 11 &&&&&&&& -1& &可能有同学这时会混了:为什么
有时表示255,有时又表示-1?所以我再强调一下本节前面所说的第2点:你自已决定一个数是有符号还是无符号的。写程序时,指定一个量是有符号的,那么当这个量的二进制各位上都是1时,它表示的数就是-1;相反,如果事选声明这个量是无符号的,此时它表示的就是该量允许的最大值,对于一个字节的数来说,最大值就是255。&另外:128 =位机器[-128]原码 =
发生了溢出,最高位表示符号位:0为正数,1为负数&[-128]反码 =
除符号位外,各位取反&[-128]补码 =
反码的末位加1,不能影响符号位
在大学的时候,老师一直都在说,在有符号数中,负数比正数多一个。但是为什么负数比正数多一个。当时不知道是老师没讲清楚还是自己没听清楚(估计是自己没有听清楚),后来查了资料,了解了一点,但是还是云里雾里,搞得不是很清楚,今天晚上我决定将它搞清楚。
这里我们以一个字节为例子,一个字节的有符号的表示范围是-128~127.那么,为什么最小的数是-128呢,可以看到,负数就比正数多一个-128,-128在计算机红表示为0x80,二进制为。我知道,有符号位中,第一位为符号,7位表示的最大数为127,那么,0x80如果代表-128,明显已经越界了,将符号位给覆盖掉了,这里0x80有2种理解,一种理解,看作是-0(这种很好理解,符号位为1),+0的二进制为0x00,但-0和+0代表的都是同一个数,没有必要用两种不同的表示,第二种理解是看作0x81-1,0x81(-127)-1刚好等于0x80,,则将0x80(-128)作为最小值。这样就理解了为什么负数比正数多一位。
以上是本人的理解,也许不对,不对请指正,共同学习进步。
阅读(...) 评论()扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
为什么八位负数符号位的扩展是在前边加八个一啊,加一之后值不就变了吗?
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
“符号位扩展”,就是前面补符号位的值.如果符号位是1(负数),那就全补1,如果符号位是0(正数),那就全补0.值并没有变,如果用8位二进制位表示一个整数,那么-2就是,换成16位表示是1110,都是-2.如果补0变成1110,那就成了254了.如果只符号位为1其他补0,变成1110,那是-32514.可以了解一下二进制编码规则,“原码”、“反码”和“补码”的概念.
为您推荐:
其他类似问题
扫描下载二维码下列语句:①不带“- 号的数都是正数,②带“- 号的数一定是负数,③不存在既不是正数也不是负数的数,④0℃表示没有温度.其中正确的有( )A.0个B.1个C.2个D.3个 题目和参考答案——精英家教网——
暑假天气热?在家里学北京名师课程,
& 题目详情
5、下列语句:①不带“-”号的数都是正数;②带“-”号的数一定是负数;③不存在既不是正数也不是负数的数;④0℃表示没有温度.其中正确的有(  )A、0个B、1个C、2个D、3个
分析:首先审清题意,明确“正”和“负”所表示的意义;再根据题意作答.解答:解:①0不带“-”号,但是它不是正数.②-0带负号,但是它不是负数.③0既不是正数也不是负数.④0℃表示有温度,温度为0度,温度可以为负数(零下)也可以为正数(零上).点评:解题关键是理解“正”和“负”的相对性,明确正数和负数的定义,并且注意0这个特殊的数字,既不是正数也不是负数.
科目:初中数学
下列语句中,正确的是(  )
A、无理数都是无限小数B、无限小数都是无理数C、带根号的数都是无理数D、不带根号的数都是无理数
科目:初中数学
1、下列语句正确的的(  )个(1)带“-”号的数是负数;(2)如果a为正数,则-a一定是负数;(3)不存在既不是正数又不是负数的数;(4)0℃表示没有温度.A、0B、1C、2D、3
科目:初中数学
下列语句:其中正确的有(  )(1)不带“-”的数是正数.(2)如果a是正数,那么-a一定是负数.(3)不存在既不是正数也不是负数的数.(4)0只表示没有.A.0个B.1个C.2个D.3个
科目:初中数学
下列语句:①一个数的绝对值一定是正数;②-a一定是一个负数;③绝对值为3的数有两个;④不带根号的数一定是有理数.正确的有(  )A.0个B.1个C.2个D.3个
精英家教网新版app上线啦!用app只需扫描书本条形码就能找到作业,家长给孩子检查作业更省心,同学们作业对答案更方便,扫描上方二维码立刻安装!
请输入姓名
请输入手机号声明:本站内容部分源于网络转载,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。
如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况, 请联系本站,
Copyright (C)2017
| 欢迎来到杭州厨师培训}

我要回帖

更多关于 带-号的数是负数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信