baidu进来看下
int a = -3;
unsigned int b = 1;
unsigned int c;
c = a+b;
合法吗?
int a = -3;
unsigned int b = 1;
unsigned int c;
c = a+b;
合法吗?
2005-11-27 21:57
2005-11-27 22:07
-3能转换成无符号型 ????
2005-11-27 23:05
2005-11-27 23:16

baidu啊,别提了要多N有多N
2005-11-27 23:22
负数怎么转换成无符号型? 无符号了怎么是负数?
2005-11-27 23:23
[QUOTE]负数怎么转换成无符号型? 无符号了怎么是负数?[/QUOTE]
方案一:自己看书
方案二:你提个不能的反证

2005-11-27 23:37
1111111111111111 16个二进制位 最高位已经不代表负数了 我不懂 你给我讲下吧 ^o^
2005-11-27 23:40

2005-11-27 23:58
#include<stdlib.h>
#include<stdio.h>?
int main()
{
int a=-3 ;
unsigned int b=1 ;
unsigned int c ;
c=a+b ;
printf("unsigned int c =%u\n",c);
printf("int c =%d\n",(int)c);//如果是TC,这个(int)可以不要
return 0 ;
}
运行一下

2005-11-28 00:02