社区
汇编语言
帖子详情
如何判断是有符号数,还是无符号数???
jacky_shen
2004-10-09 04:01:06
如何判断是有符号数,还是无符号数???
...全文
317
8
打赏
收藏
如何判断是有符号数,还是无符号数???
如何判断是有符号数,还是无符号数???
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bsnhk
2004-10-18
打赏
举报
回复
机器内一个值它本身并没有数据类型属性,对它的使用方式才决定了它的数据类型以及编码,所以机器内同一个值,不同的使用方式可以解释成不同的数据类型。
misu
2004-10-13
打赏
举报
回复
学习
dump123
2004-10-13
打赏
举报
回复
cutestar(猪哥靓) ,错
cutestar
2004-10-11
打赏
举报
回复
这与编译器有关
珍惜生命远离CPP
2004-10-11
打赏
举报
回复
加减法的时候不能判断出来
只有在乘法除法的时候才能够看出来
dump123
2004-10-09
打赏
举报
回复
无符号数就是有符号数,高级语言中把无符号数和有符号数分开来对待是因为对它们采取的算法不同。我是这样认为的
大熊猫侯佩
2004-10-09
打赏
举报
回复
两者皆可,看楼主自己
Eastunfail
2004-10-09
打赏
举报
回复
这个没多大定义的。同一个数字你也可以当无符号数字来看,也可以当有符号数字来定义
除非不用汇编,用一些有自我数据描述能力的语言
无
符号
数
和有
符号
数
的溢出
判断
因为学了微机原理的课程,发现好多人对无符和有符的
判断
很迷(meng)茫(bi),所以决定总结一下。
无
符号
数
溢出
判断
:其实很简单,就一句话: 当最高为向更高位有进位(或借位)时产生溢出。就像这样: 有
符号
数
溢出
判断
: 高潮来了: 最高位进位状态⊕次高位进位状态=1,则溢出怎么理解呢?首先要知道异或是什么:相同为0,相异为1然后是...
有
符号
数
、
无
符号
数
理解
大家都知道,在C/C++中,对于w位编译器,其有
符号
数
表示的
数
值范围为-2 ^ (w-1)~2 ^(w-1)-1,
无
符号
数
表示的
数
值范围为0 ~ 2 ^ w-1,举个例子,在16位编译器中,有
符号
数
的
数
值范围为-2 ^ 31 ~ 2 ^ 31-1,
无
符号
数
的
数
值范围为0 ~ 2 ^ 32-1。那么,有
符号
数
和
无
符号
数
的区别在哪?同样都是以32位2进制位来表示(后文均以32位为准),为什么各自表示的...
有
符号
数
和
无
符号
数
的加减乘除运算规则、溢出
判断
—原码、反码、补码,位运算
正
数
加正
数
,不可能等于一个负
数
,如果出现了,就是溢出(
有
符号
数
与
无
符号
数
的加减法
声明: 本博文源自:http://www.echojb.com/computer/2016/10/06/227097.html 在此感谢博主!一.有
符号
数
的加减法 1、
符号
数
与
无
符号
数
的人为规定性:一个
数
是有
符号
还是
无
符号
数
都是人为规定的。进行二进制运算时用
无
符号
数
或是补码运算时,结果都是正确的。10000100+00001110 若规定为
无
符号
数
,即 132+146=146D 。若规定为有符
C++中
无
符号
数
与有
符号
数
的转换
C++中的
无
符号
数
与有
符号
数
的转换 1.
无
符号
数
转为有
符号
数
unsigned short int a = 50000; signed short int b = 0; b = a; cout << "
无
符号
数
转为有
符号
数
: " << b << endl; 解释:因为short int 在32位机器上占2个字节,即16位。故无...
汇编语言
21,500
社区成员
41,619
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章