C语言为什么被人们称为表达式语言_c语言中’0’是什么意思

C语言为什么被人们称为表达式语言_c语言中’0’是什么意思今天无意中敲下:#includeintmain(){printf(“~0==%d\n”,~0);}输出结果是~0==-1;为什么呢?我个人的大概理解如下(不保证对错):以下假设为32位系统;0的补码是0x00000000;~0则是:0xFFFFFFFF(~是按位取反,包括不好位,跟“取反”不是一个概念)0xFFFFFFFF的原码是0


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天无意中敲下:

#include <stdio.h>
int main()
{
    printf("~0 == %d\n", ~0);
}

输出结果是~0 == -1;
为什么呢?

我个人的大概理解如下:
以下假设为32位系统;
0的补码是0x00000000;
0则是:0xFFFFFFFF(是按位取反,包括符号位,跟“取反”不是一个概念)
0xFFFFFFFF的原码是0x80000001即-1;
所以~0 ==-1;

由此也可以解释
~1 == -2;
~2 == -3
。。。。。。

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

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

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

相关推荐

  • webstrom2021激活码【最新永久激活】

    (webstrom2021激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月28日
  • 查看linux系统版本命令

    查看linux系统版本命令一。查看内核版本命令:1)[root@SOR_SYS~]#cat/proc/versionLinuxversion2.6.18-238.el5(mockbuild@x86-012.build.bos.redhat.com)(gccversion4.1.

    2022年4月29日
  • datatables pagehelper分页问题

    datatables pagehelper分页问题

    2021年5月12日
  • 在bash中export命令作用是什么_bash:no such file or directory

    在bash中export命令作用是什么_bash:no such file or directoryexport  export命令将会使得被export的变量在运行的脚本(或shell)的所有的子进程中都可用.  不幸的是,没有办法将变量export到父进程(就是调用这个脚本或shell的进程)中.  关于export命令的一个重要的使用就是用在启动文件中,启动文件是用来初始化并且设置环境变量,让用户进程可以存取环境变量脚本不能export(导出)变量到它的父进程(p

    2022年9月3日
  • 如何解决Windows10系统空闲时间CPU占用高,风扇很响的问题?

    如何解决Windows10系统空闲时间CPU占用高,风扇很响的问题?说句心里话,对用惯了win7系统的我来说,Windows10系统是非常难用的,因为现如今的电脑几乎都不再有光驱,想要重装系统,必须网上下载或者拷贝进U盘里。但是,系统一般都很大,下载需要消耗很长时间,还不一定能用。所以,我一直强迫自己习惯使用Windows10系统,如今倒是渐渐习惯了,但其中有几个非常烦人的地方:一个是系统更新。我刚拿到电脑的时候,客服就跟我说,Windows10系统更新会导致电脑总是蓝屏。我问能不能阻止更新,但客服表示没办法,已经来不及了,现在就算禁止了也没用。果不其然,在..

    2022年10月20日
  • 仿QQ聊天程序(java)

    仿QQ聊天程序(java)java聊天程序推荐java聊天室项目:http://zyshare.cn/resource/detail/15推荐java相关毕业设计项目整理:https://blog.csdn.net/zwx19921215/article/details/103225211推荐java最新聊天项目(java仿微信聊天):https://blog.csdn.net/zwx19921215/art…

    2022年7月27日

发表回复

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

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