C语言之-1与0xffffffff[通俗易懂]

C语言之-1与0xffffffff[通俗易懂]#include<stdio.h>intmain(){ unsignedintuint; inti=-1; uint=i; printf("%x%d\n",uint,i);//输出ffffffff-1 uint=0xffffffff; i=uint; printf("%x%d\n",uint,i);//输…

大家好,又见面了,我是你们的朋友全栈君。

#include <stdio.h>

int main()
{
	unsigned int uint;
	int i = -1;
	uint = i;
	printf("%x %d\n", uint, i);
    //输出ffffffff -1
	uint = 0xffffffff;
	i = uint;
	printf("%x %d\n", uint, i);
    //输出ffffffff -1
    int j = -1;
    printf("%x\n", (~j));
    //输出0
    int k = 1;
    printf("%x\n", (~k));
    //输出0xfffffffe
    char c = 1;
    printf("%d\n", (~c));
    //输出-2
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145470.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ZigBee协议栈简介

    ZigBee协议栈简介文章目录Zigbee协议栈简介如何理解Zigbee协议栈如何使用Zigbee协议栈Zigbee协议栈简介  Zigbee协议分为2部分:IEEE802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范。Zigbee联盟定义了NWK(网络层)、APS(应用程序支持层)、APL(应用层)技术规范。  Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供API,用户可以直接调用。如何理解Zigbee协议栈  TI推出的ZigBee2007协议栈也

    2022年5月8日
    38
  • 什么是卫语句(卫语句)

    如果条件语句极其复杂,就应该将条件语句拆解开,然后逐个检查,并在条件为真时立刻从函数中返回,这样的单独检查通常被称之为“卫语句”(guardclauses)摘自《重构—改善既有代码的设计》卫语句的效果就是将原来需要仔细阅读代码、细心整理逻辑的条件判断整理成一眼能看透的逻辑关系,效果就像以下:if(it==活的){if(it==人){if(it!=女人){…

    2022年4月18日
    105
  • 小李打怪兽——01背包

    小李打怪兽——01背包题目描述小李对故乡的思念全部化作了对雾霾天气的怨念,这引起了掌控雾霾的邪神的极大不满,邪神派去了一只小怪兽去对付小李,由于这只怪兽拥有极高的IQ,它觉得直接消灭小李太没有难度了,它决定要和小李在智力水平上一较高下。我们可否帮助小李来战胜强大的怪兽呢?问题是这样的:给定一堆正整数,要求你分成两堆,两堆数的和分别为S1和S2,谁分的方案使得S1*S1-S2*S2的结果小(规定S1&gt;=S2)…

    2022年7月19日
    15
  • 安装激活成功教程版的Pycharm2018.2[通俗易懂]

    安装激活成功教程版的Pycharm2018.2[通俗易懂]Pycharm是什么工具,不用过多解释吧。激活成功教程分四步,步骤如下:一、下载Pycharm2018.2版链接:https://pan.baidu.com/s/1lvf_6iAkXQx49IC54YNbXA提取码:q99kPS:如果自行在官网下载,一定要记住,是下载2018.2版。二、安装并运行,之后关闭PS:一定要记得打开后,再关闭。三、下载激活成功教程补丁…

    2022年8月26日
    9
  • Maven之(六)setting.xml配置文件详解

    Maven之(六)setting.xml配置文件详解鉴于CSDN对**版权保护的不作为**以及落后的运营手段,本博客将于近期关闭,并清空全部文章。原有文章将会经过再次的校对、整理,转移至本人在**简书**的[博客空间](https://www.jianshu.com/u/3ec23ef9a408)。…

    2022年5月27日
    30
  • docker(1)下载安装for mac

    docker(1)下载安装for mac前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号