求教:(C语言) 判断 int型数 正负的算法!

2020-01-22 12:05发布

比如 一个数 0xfffe
要在程序中判断它是正数还是负数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
xlsbz
1楼-- · 2020-01-23 04:24
单片机里面有负数么 不清楚!
younge
2楼-- · 2020-01-23 06:30
哈哈 我也发表一下

union sint16 {uchar us_char8[2];int a}xx;
xx.a = ***;//***为有符号整型数据
if((xx.us_char8[0] & 0x80 ))
{
    // 最高位为1,则为负数
}
else
{
    // 最高位为0.为正数   
}
eduhf_123
3楼-- · 2020-01-23 09:51
8楼的回复还没有通过审核?
戒魔
4楼-- · 2020-01-23 15:42
 精彩回答 2  元偷偷看……
xinfa190
5楼-- · 2020-01-23 16:05
我在keil下面试了一下,完全没问题呀
michrome
6楼-- · 2020-01-23 18:59
盘点最高位 你右移15位

一周热门 更多>