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

相关文章

  • string居然也可以用<<和>>

    string居然也可以用<<和>>

    今天小编就为大家分享一篇关于string居然也可以用<<和>>,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 一篇文章带你了解论C语言中算法的重要性

    一篇文章带你了解论C语言中算法的重要性

    最近一直在学数据结构与算法,深深的感受到我们学习语言,永远都只是一项工具,方法才是其中最重要的部分。这篇文章我将会通过几个例子来说明算法,也就是写程序的思路在程序中的重要意义
    2021-08-08
  • 利用C语言实现顺序表的实例操作

    利用C语言实现顺序表的实例操作

    顺序表是线性表中的一种重要的数据结构,也是最基础的数据结构,所以他不仅是学习中的重点,也是应用开发非常常用的一种数据结构。这篇文章介绍如何利用C语言实现顺序表。
    2016-08-08
  • OpenCV cv.Mat与.txt文件数据的读写操作

    OpenCV cv.Mat与.txt文件数据的读写操作

    这篇文章主要介绍了OpenCV cv.Mat 与 .txt 文件数据的读写操作,现在分享给大家,也给大家做个参考
    2018-05-05
  • C语言实现CRC校验算法的示例详解

    C语言实现CRC校验算法的示例详解

    CRC(Cyclic Redundancy Check,循环冗余校验)是一种常用的错误检测技术,用于验证数据在传输或存储过程中是否发生了错误,本文主要介绍了C语言如何实现CRC校验算法,需要的可以参考一下
    2023-08-08
  • C++轻量级界面开发框架ImGUI介绍小结

    C++轻量级界面开发框架ImGUI介绍小结

    如果从事过C++ Windows客户端开发,大家对MFC、Qt、DuiLib等各种DirectUI应该有了解,本篇给大家介绍一个超级轻量级的C++开源跨平台图形界面框架ImGUI,感兴趣的可以了解一下
    2021-11-11
  • Ubuntu系统下如何在VScode配置OpenCV(C++)环境(.json文件)

    Ubuntu系统下如何在VScode配置OpenCV(C++)环境(.json文件)

    这篇文章主要介绍了如何在VSCode中配置和运行C++程序,包括创建test.cpp文件、配置launch.json、tasks.json和c_cpp_properties.json文件,以及重启VSCode以解决可能的报错问题,需要的朋友可以参考下
    2025-02-02
  • Matlab实现简单扩频语音水印算法详解

    Matlab实现简单扩频语音水印算法详解

    本文主要介绍了通过MATLAB设计并实现一种基于音频的扩频水印算法,从而了解参数对扩频水印算法性能的影响。代码具有一定的价值,感兴趣的小伙伴可以关注一下
    2021-11-11
  • Matlab 数字图像的滤波及边缘检测

    Matlab 数字图像的滤波及边缘检测

    本文运用文字、代码以及示例详细介绍了数字图像的滤波以及图像的边缘检测,需要的朋友可以自己了解一下
    2021-08-08
  • C语言指针详解之野指针

    C语言指针详解之野指针

    这篇文章主要为大家介绍了C语言野指针,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11

最新评论