问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中‘~i'是什么意思

发布网友 发布时间:2022-05-02 02:02

我来回答

3个回答

热心网友 时间:2022-06-26 16:11

这个是c语言中的,按位取反操作

举个例子
~100=-101,

首先看等号左边
(100) 的二进制表示为: 0110 0100
按位取反的意思就是每一位取反,0变1,1变0
所以:
~100 的二进制表示为:1001 1011
所以等号左边=1001 1011

再看右边
-101. 一旦看到出现负数,那么这个数一定是按有符号数的规则来表示的。一个二进制数 按位取反并加一以后就可以得到它自己的负数的补码,也就是说:
~x+1=-x
所以,我们把101按位取反加一
先取反:
~101=10011010
再加一:
~101+1=10011011=-101
所以等号右边=10011011=左边,所以等号成立。

P.S:补充一句,计算机内存里的逻辑存储位是非常复杂的,我这里即使讲得再清楚也无法保证你完全明白。
一般来说,汇编语言的书的开头部分会详细讲解这部分知识以服务于汇编语言,请参阅之。

热心网友 时间:2022-06-26 16:11

i按位取反
比如2进制串1001取反后为0110
如果给定10进制的2,2进制中为10,取反后为01

热心网友 时间:2022-06-26 16:12

举个例,如果I是bool中的true那么~I就是fause
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 c语言中 wile(!i)表达的是啥意思? c语言中 i=!i 是什么意思啊 C语言中while(!i)什么意思 C语言中的while(!i)是什么意思 党员远程教育机顶盒怎么插U盘 想去英国留学,但是本人英语功底很差 烟台才奕英语夏令营怎么样 参加英国帝国理工大学夏令营年龄 学生海外夏令营一般去哪里? 7月底参加英国中央兰开夏大学为期一个月的夏令营,急需指点! 今年夏天去英国考文垂大学夏令营(3个星期),不知个人怎么申请英国签证。(已获得对方邀请函) 高中生去英国牛津大学夏令营怎么样 我很无奈,弄了几天了,取消了以后,有的软件也打不开,请求哪位计算机大神帮助一下下 参加英国夏令营如何办签证 暑期去英国的大学夏令营怎么样? 英国牛津大学的夏令营怎么样 油性皮肤,用什么好 油性皮肤比较适合用哪些护肤品? 我是油性皮肤用什么护肤品比较好 公司与合伙企业有什么区别? c语言中 int i; (int * * )&i; 是什么意思? c语言中a[]={2,3,4,5},i是什么意思? 晚上六七点吃水蒸蛋可以吗 c语言中a[i]是什么意思 ++i什么意思!C语言程序 C语言中c[i]++是什么意思 晚上给孩子蒸鸡蛋羹吃有什么不好么 谁有好看的类似(穿越农妇为难)、(穿越农妇的奋斗生活)这样的讲农妇种田之类的完结小说啊 女主重生成农妇的种田文 中金的财富管理为啥发展不大 女主穿越成官宦小姐,家人被害,在母亲的帮助下带着弟弟逃难,在饥荒的路途中遇到男主,在男主的帮助下度 左腿肌肉经常疼痛不知是什么原因 穿越为乡野农妇小说txt全集免费下载 为啥我爆的玉米花不开花而是蘑菇状的 我用的普通玉米,老式手摇大炮爆米花机。 国投中国中金财富证券西安分公司工资待遇 承德计算机学校哪个好 女主穿越古代的种田文,类似农妇的悠闲生活,穿越为乡野寡妇,穿越之农妇难为 承德计算机培训班,承德计算机培训好不好,承德计算机 承德计算机学校哪个好?? 问农技师:玉米长好高了,不开花结果怎么办?