汇编语言中的有符号数和无符号数有区别吗?怎么知道是有符号数和无符号数?

如题所述

有区别。正数用原码表示,负数用补码表示。它们的区别,正数最高位时0,负数最高位时1.
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-31
有符号数和无符号数有区别吗?
--使用汇编语言编写程序时,数字是写给人看的,有正负号(+、-),就是有符号数。
--没有,则是无符号数。
--这些数字,经过编译,生成了机器码,这就是给CPU看的,这时,就没有区别了。

怎么知道是有符号数和无符号数?
--程序中的数,看符号即可。
--如果是机器码,分不清楚的,谁存的,谁才能知道。
第2个回答  2011-10-31
你是做题 还是编程序? 做题,题目会给出的,编程序的话,自己定义
第3个回答  2011-10-31
第一位是0就是正数 ,1就是负数。

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

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

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

无符号数和带符号数在汇编程序里有区别吗
无符号数和有符号数在汇编程序里区别为:标识符不同、二进制不同、范围不同。一、标识符不同 1、无符号数:无符号数在声明变量的时候,带unsigned标识符。2、有符号数:有符号数在声明变量的时候,带signded标识符。二、二进制不同 1、无符号数:无符号数在编译时,转为二进制,所有数位用作数值...

汇编语言中的有符号数和无符号数有区别吗
1、表达的数值范围不同。比如两字节的有符号整数范围为-32768~32767,最高位为符号位;两字节的无符号整数范围为0~65535,最高位仍为数值位。2、算术运算时采用的指令可能也不同。如:无符号数采用MUL、DIV指令;有符号数采用IMUL、IDIV指令。3、比较运算时采用的指令也可能不同。如:JC、JA、JB...

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

在汇编语言中,什么是有符号的数,什么是无符号的数?
有符号的数第一个位是符号位,0代表正数,1代表负数,其余位用补码表示,可以表示正负数。无符号的数第一个位不是符号位,也就是说只能表示正数 比如说随便举个简单的例子:10101010,如果是有符号数,那么换算成十进制就是-86,如果是无符号数,那么换算成十进制就是170 十六进制一般跟着个H,八...

汇编语言如何判断是有符号运算,还是无符号运算?
对于加法和减法,有符号和无符号的指令是通用的,所以只能通过源码或者是其他的标记来判断是有符号还是无符号 比如如果一个变量是这样定义的话:a db -1 那如果有add或者sub引用了这个变量的话,那这个就有可能是有符号的运算了,由于有的人习惯将0FFH或其他的所有二进制位全都为1的数定义成-1,所以不能...

机器如何识别有符号数和无符号数?
一、只有一个标准! 在汇编语言层面,声明变量的时候,没有 signed 和 unsignde 之分,汇编器统统,将你输入的整数字面量当作有符号数处理成补码存入到计算机中,只有这一个标准!汇编器不会区分有符号还是无符号然后用两个标准来处理,它统统当作有符号的!并且统统汇编成补码!也就是说,db -20 ...

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

相似回答