当前位置:  编程技术>c/c++/嵌入式

short与int转换的小例子

    来源: 互联网  发布时间:2014-10-12

    本文导语:  代码如下:#include int main(){    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);     return 0;}输出为:ffffffff-111说明,把short型数据赋值...

代码如下:

#include

int main()
{
    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);


    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("%xn", b);
    printf("%dn", c);

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

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


    return 0;
}


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

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类short的类成员方法: short定义及介绍
  • 请问如何对一个short数值按位取反后赋值给另外一个short变量?超出的舍弃!!
  • java命名空间java.lang类short的类成员方法: valueof定义及介绍
  • 如何从byte数组中读出一short?在线给分
  • java命名空间java.lang类short的类成员方法: compareto定义及介绍
  • key-board-short-cuts
  • java命名空间java.lang类short的类成员方法: size定义及介绍
  • 求救,安装SOLARIS10时遇到:Short disk read
  • java命名空间java.text类dateformat的类成员方法: short定义及介绍
  • 请教:我想把一个short型的值转化成16进值写到一个2各字节的char数组空间里去,该如何做呀?
  • java命名空间javax.management.openmbean类simpletype<t>的类成员方法: short定义及介绍
  • 系统启动问题(read block from filesystem resulted in short read!)在线等!!!
  • java命名空间java.lang类short的类成员方法: shortvalue定义及介绍
  • 开源的短域名服务 short
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: short定义及介绍
  • 这段程序怎么造成会出界阿?(short类型转成byte[2])
  • java命名空间java.lang类short的类成员方法: reversebytes定义及介绍
  • 请教在这个程序里的变量类型为什么用float而不用short
  • java命名空间java.lang类short的类成员方法: type定义及介绍
  • 关于LDD3中short代码的分析
  • java命名空间java.awt.image类databuffer的类成员方法: type_short定义及介绍
  • Mandatory arguments to long options are mandatory for short options too


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3