unsigned short 与 unsigned int
给这个两个类型的变量同样的赋值为-1,结果却不一样。
代码如下:
unsigned short us;
unsigned int un;
us = -1;
printf("\n us = %d\n", us); //输出的是65535
un = -1;
printf("\n un = %d\n", un); //输出的是-1
代码如下:
unsigned short us;
unsigned int un;
us = -1;
printf("\n us = %d\n", us); //输出的是65535
un = -1;
printf("\n un = %d\n", un); //输出的是-1
...全文
相关推荐
short与int转换的小例子
short与int转换的小例子,需要的朋友可以参考一下
深入解析unsigned int 和 int
以下是对unsigned int和int进行了详细的分析介绍,需要的朋友可以过来参考下
Keil MDK-ARM各种数据类型占用的字节数 char short int float double
Keil MDK-ARM各种数据类型占用的字节数 char short int float double占用字节数,uCOS-II
get_unsigned_short.rar_short
Union-Find algorithm for dense sets of non-negative integers.
详解C语言中的char数据类型及其与int类型的转换
C语言中的char变量 char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed。虽然char在标准中是unsigned(因为char类型提出的初衷是用来表示ascii码,ascii码的范围是0~127),但实际情况中究竟是signed还是unsigned取决于编译器。 可通过下面程序判断编译器的默认char类型: void char_type() { char c=0xFF; if(c==-1) printf(signed); elseif(c==255) printf(unsign


