short转换int的小例子

来源:爱站网时间:2018-11-26编辑:网友分享
今天将给大家讲述short转换int的小例子,这里给大家一个实例,需要的朋友可以参考下其中的内容,GO~

今天将给大家讲述short转换int的小例子,这里给大家一个实例,需要的朋友可以参考下其中的内容,GO~


#include

 

int main()
{
    short a=-1;
    unsigned int b=a;
    int c=a;

    printf("%x\n", b);
    printf("%d\n", c);

    a=1;
    b=a;
    c=a;

    printf("%x\n", b);
    printf("%d\n", c);


    return 0;
}


输出为:
ffffffff
-1
1
1
说明,把short型数据赋值给int或者unsigned int型数据时,如果short型数据是负的,则扩展的比特位全是1,;如果short型数据是正的,则扩展的比特位全是0.

 

 


#include

 

int main()
{
    unsigned short a=-1;
    unsigned int b=a;
    int c=a;

    printf("%x\n", b);
    printf("%d\n", c);

    a=1;
    b=a;
    c=a;

    printf("%x\n", b);
    printf("%d\n", c);


    return 0;
}


输出为:
ffff
65535
1
1
说明,把unsigned short型数据赋值给int或者unsigned int型数据时,则扩展的比特位全是0

short转换int的小例子到这就介绍完了,如果你还想了解更多关于C语言的相关内容,可以继续关注爱站技术频道。

上一篇:C++可变参数的实现

下一篇:MFC程序exe文件图标的更改方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载