在c语言里0和1表示什么_’0’是什么意思c语言

在c语言里0和1表示什么_’0’是什么意思c语言C语言中常见~Number,怎么计算?计算一个数字的~number比如说现在有A=60那么A的8位二进制数就是00111100那首先要计算~A即~60,那么先取反即11000011。因为负数的补码是取反+1。所以此处逆向操作需要-1取反即11000011-1==11000010(第一步逆向操作)11000010=>取反=>00111101=>十进制的61最后结果A==60,~A=-61C

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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

C语言中常见 ~Number ,怎么计算?

计算一个数字的 ~number

  • 比如说现在有 A=60
  • 所谓~,就是我们要找到那个负数的补码值等于这个数字的取反。
  • 那么A 的8位二进制数 就是 0011 1100
  • 那首先要计算 ~A 即 ~60 , 那么先取反
  • 即 1100 0011 。
  • 因为 负数的补码是 取反+1。
  • 所以此处逆向操作需要 -1 取反
  • 即 1100 0011 -1 == 1100 0010 (第一步逆向操作)
  • 1100 0010 =>取反=> 00111101 => 十进制的 61
  • 最后结果 A == 60 , ~A = -61
  • C 语言中 ~60 == -61

计算~0

  • 0 的补码
  • 0000 0000
  • 取反 1111 1111
  • 逆操作 -1 => 1111 1110
  • 取反 => 0000 0001
  • 即 1
  • 又因此处 是取反 负数 即 ~0 == -1

任意数

  • B=x
  • ~B= x二进制 =>取反 => 减1 => 再取反 => 转化为 10 进制的负数
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年2月2日 上午10:43
下一篇 2026年2月2日 上午11:15


相关推荐

  • 【常用快捷键大总结】教你背通所有键盘操作

    【常用快捷键大总结】教你背通所有键盘操作本篇主要分享一下一些常用的键盘快捷键 如有补充请评论区留言

    2026年3月17日
    2
  • 【备忘录】麦克斯韦速率分布

    【备忘录】麦克斯韦速率分布突然想做麦克斯韦速度分布的复习,找到了以前读《新概念物理学·热学》的笔记发现高中时我如何臆测不得其解的东西竟然被这一页提纲挈领的笔记就解释很清楚了如果让我给高中时的我带话帮助他迅速理解这

    2022年7月4日
    31
  • 文心一言:百度推出的AI大模型解析与应用指南

    文心一言:百度推出的AI大模型解析与应用指南

    2026年3月12日
    2
  • 知识图谱—知识推理综述(一)[通俗易懂]

    知识图谱—知识推理综述(一)[通俗易懂]知识图谱—知识推理综述(一)1知识推理的概念以及分类1.1知识推理的基本概念所谓的知识推理,就是在已有知识的基础之上,推断出未知的知识的过程。通过从已知的知识出发,通过已经获取的知识,从中获取到所蕴含的新的事实,或者从大量的已有的知识中进行归纳,从个体知识推广到一般性的知识。根据上面的概念的描述,我们可以知道,对于知识推理而言,其包括的内容可以分为两种,第一种是我们已经知道的,用于进行推理的已有知识,另外一种是我们运用现有的知识推导或者归纳出来的新的知识。对于知识而言,其形式是多种多样的,可以是

    2022年6月10日
    49
  • <statement> or DELIMITER expected, got ‘id‘

    <statement> or DELIMITER expected, got ‘id‘orDELIMITERexpected,got’id’

    2025年6月10日
    7
  • java.util.ConcurrentModificationException 异常原因和解决方法

    java.util.ConcurrentModificationException 异常原因和解决方法前言二十多天的实训结束了 虽然环境 emmmm 有点坑 好多人都感冒了 我也没能逃过一劫 不过总体来说还行 第一次尝试跟学校里不一样的 7 个人一起做项目 不过也因此对于 github 的使用不再局限于之前的将其作为云服务备份来使用了 更多的还是大家上传代码 合并冲突之类的 还有也学会了 gitstash 的一些个基础用法 嘻嘻 这个月还没写点东西记录一下 这里就记录一下之前遇到过的一个 算

    2026年3月18日
    2

发表回复

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

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