short与int转换的小例子

2016-02-19 10:02 4 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐short与int转换的小例子,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】

代码如下:

#include stdio.h

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

    printf("%xn", b);
    printf("%dn", c);

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

    printf("%xn", b);
    printf("%dn", c);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

    return 0;
}

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

代码如下:

#include stdio.h

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

    printf("%xn", b);
    printf("%dn", c);

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

    printf("%xn", b);
    printf("%dn", c);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

    return 0;
}

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

来源:http://www.tulaoshi.com/n/20160219/1593097.html

延伸阅读
下面是我原来在CSDN论坛上看到的一个贴子,涉及到同步,wait(),notify()等概念的理解,我试着根据原来的一些回复和Think in Java上的相关概念将wait()和notify()这两个方法剖析了一下,欢迎指教. 问题如下: !-- frame contents -- !-- /frame contents -- //分析这段程序,并解释一下,着重讲讲synchroniz...
标签: Web开发
小狗收藏贴 转换 仅拼音 排序 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如下: //string -- const char  string str2ch; str2ch.c_str();    //=============================   //string -- char * //先转为 const char , 然后 转char *    char TargetFile[strlen(TorrentFileNameDown.c_str())];     strcpy(TargetFile,TorrentFileNameDown.c_str());...
代码如下: #include stdio.h  #include winsock2.h  #pragma comment(lib, "WS2_32.lib")  int main()  {      char host_name[256]; // define host name (for example:xxx-PC)      int WSA_return, i;      WSADATA WSAData;     ...
    对于DBA来讲,熟悉ORACLE的常用操作方法有很重要的作用,下面列举几个方面的:     一、Oracle数据库的几个关闭方法     对于ORACLE来讲,关闭的方法有三个:     在SVRMGRL下可以输入如下语句,就可关闭数据库,但每个语句都有自己的作用,有的语句还必须慎重使用  ...

经验教程

728

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部