求高手详细分析汇编语言中无符号数和有符号数的区别!详细说明,满意有追分!

如题所述

第1个回答  2011-10-12
没有区别,看不出来。
-1,和255,在计算机里面,是一样的。
那么,这个数,到底是-1,还是255?
谁存的,谁才知道,别人只能瞎猜。
第2个回答  2011-10-12
给你举个例子吧:把110B当作无符号数它是十进制的6若当作有符号数则110B视为补码即为-2本回答被提问者采纳
第3个回答  2011-10-13
汇编语言中符号有无全凭程序员自己来确定的,同样将一个数的最高位作为符号位来定
第4个回答  2011-10-12
存储上没啥区别,只能在由编程人员自己区分。追问

我就想知道怎样区分它

求高手详细分析汇编语言中无符号数和有符号数的区别!详细说明,满意有追...
没有区别,看不出来。-1,和255,在计算机里面,是一样的。那么,这个数,到底是-1,还是255?谁存的,谁才知道,别人只能瞎猜。

汇编语言中的有符号数和无符号数有区别吗?怎么知道是有符号数和无符号...
有区别。正数用原码表示,负数用补码表示。它们的区别,正数最高位时0,负数最高位时1.

汇编语言里的有符号数和无符号数如何区分
在汇编程序里是没有无符号数和有符号数区分的。加减运算指令是不区分有符号和无符号的,在计算机对有符号整数的表示只采取一种编码方式,不存在正数用原码,负数用补码的问题。在汇编语言里声明变量的时候,没有signed和unsignde之分,汇编器全部将输入的整数字面量当作有符号数处理成补码存入到计算机中,...

汇编语言中的有符号数和无符号数有区别吗?怎么知道是有符号数和无符号...
--使用汇编语言编写程序时,数字是写给人看的,有正负号(+、-),就是有符号数。--没有,则是无符号数。--这些数字,经过编译,生成了机器码,这就是给CPU看的,这时,就没有区别了。怎么知道是有符号数和无符号数?--程序中的数,看符号即可。--如果是机器码,分不清楚的,谁存的...

无符号数和有符号数在汇编程序里如何区分?
10000000是-128 10000001是-127 11111111是-1 即处理器的补码方式:如果操作数是8位先确定二进制00000000~01111111为十进制0~127,然后按位取反加1即是它的负数。补码中每个负数取反加1而且也是它的正数。例子:二进制00010000是十进制的16,那么-16就是11101111(取反)+1=11110000。10000000是负多少呢?

汇编中有符号与无符号的区别?什么是零位?
比如十六进制的88,转换成二进制是10001000,这个二进制的最高位是1(最左边数第一个),那就是有符号,如果是0的话就是无符号,比如十六进制的62,转换成二进制是01100010,这个最高位是0,所以就是无符号。至于你说的零位我不知道你指的是不是标志寄存器中的零标志位,所以就暂时不作答 ...

有符号数与无符号数有什么区别?
1、有符号数是针对二进制来讲的。用最高位作为符号位,“0”代表“+”,“1”代表“-” ;其余数位用作数值位,代表数值。2、无符号数(Unsigned number)是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。

C语言中的有符号和无符号是什么意思给仔细讲讲
有符号数采用的表示法给这些数添加了一些基本的约束,因此,为了更有效地使用有符号数和无符号数,了解它们的表示法之间的区别是非常重要的。使用n位最多可以表示2n个不同的对象。负数有着和正数平等的地位,因此我们不得不将这2n个组合在负数与非负数之间“平分”。例如,一个字节可以表示负数-128 ....

在计算机中,有符号数和无符号数的区别在哪?
无符号数只有正数,没有负数,所以比如一个16位元可以储存的最大正数是2的16次方也就是65536。而有符号数,因为要兼容负数的可能性,就要牺牲一个位元来做符号表明。所以一个有符号数的最大正数就是2的(16-1次方)再减掉1,也就是32767了,而最大的负数也就是-32767了。 比如一个2进位8位元的...

C语言中有符号和无符号是什么意思解释一下
有称号数是负数、0和正数集,无符号数是0和正数集。

相似回答
大家正在搜