short与int转换的小例子

 更新时间:2013年04月14日 11:02:43   作者:  
short与int转换的小例子,需要的朋友可以参考一下

复制代码 代码如下:

#include <stdio.h>

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 <stdio.h>

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

相关文章

  • 在vscode中快速新建html文件的2种方法总结

    在vscode中快速新建html文件的2种方法总结

    这篇文章主要给大家介绍了关于在vscode中快速新建html文件的2种方法,以及如何快速打开HTML文件查看编辑效果的方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • COLORREF,COLOR,RGB,CString的转化总结分析

    COLORREF,COLOR,RGB,CString的转化总结分析

    实际的软件开发过程中,常需要用到非.net平台的代码。这时候就可能碰到ColorRef(也就是以int类型代表的颜色值或是以DWORD值表示的颜色)。这跟.net平台下的颜色的相互转换MS并没有直接实现
    2013-09-09
  • C++编译器Clion的使用详解(总结)

    C++编译器Clion的使用详解(总结)

    Clion有一个比较让人郁闷的地方就是必须要把编译环境配置好了,IDE才去做代码分析等动作,但是还是有很多优点,本文重点给大家介绍C++编译器Clion的使用,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • c++利用windows函数实现计时示例

    c++利用windows函数实现计时示例

    这篇文章主要介绍了c++利用windows函数实现计时示例,需要的朋友可以参考下
    2014-05-05
  • 利用C语言实践OOP,以及new,delete的深入分析

    利用C语言实践OOP,以及new,delete的深入分析

    本篇文章是对用C语言实践OOP,new,delete进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Qt数据库应用之实现通用数据库采集

    Qt数据库应用之实现通用数据库采集

    这篇文章主要为大家介绍了Qt中是如何实现通用数据库采集的,文中的示例代码讲解详细,对我们学习Qt有一定帮助,感兴趣的小伙伴可以了解一下
    2022-03-03
  • C++编程中的函数指针初步解析

    C++编程中的函数指针初步解析

    这篇文章主要介绍了C++编程中的函数指针初步解析,函数指针在C语言和C++学习中都是非常重要的知识,需要的朋友可以参考下
    2016-04-04
  • 美化你的代码 vb(VBS)代码格式化的实现代码

    美化你的代码 vb(VBS)代码格式化的实现代码

    虽然VB.NET出现很久了,但还有好多人仍然在使用VB6。我在实现一些小功能的时候也喜欢用VB6,毕竟谁都不想每天的美好心情被VS那乌龟般的启动速度影响
    2012-05-05
  • 详解C语言数组灵活多变的访问形式

    详解C语言数组灵活多变的访问形式

    这篇文章主要介绍了详解C语言数组灵活多变的访问形式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • MFC对话框中添加状态栏的方法

    MFC对话框中添加状态栏的方法

    这篇文章主要介绍了MFC对话框中添加状态栏的方法,实例分析了MFC对话框添加状态栏所涉及的相关成员变量与事件实现技巧,需要的朋友可以参考下
    2015-07-07

最新评论