首页

文章

c语言中的位运算符中‘按位取反’是怎么运算的

发布网友 发布时间:2022-04-19 22:43

我来回答

5个回答

热心网友 时间:2022-04-25 20:47

计算机存储的数不是只有4位的
像32位计算机,存储int类型的数就用32位
所以上面10的二进制码1010,前面还有好多0,取反的时候要一起取反
简单的话,以8位二进制码为例
括号中就是11110101,也就是00001010取反的结果
这是补码
-10的补码是10的补码(正数的补码就是原码)取反加1
既然这里只取反没加1,所以就是-10-1=-11
数转补码
正数就是二进制码
负数是相反数(即取绝对值)的二进制码取反加1
补码转数
正数(二进制最高位为0)直接转
负数(二进制最高位为1)减1取反转成十进制进制数再加个负号

热心网友 时间:2022-04-25 22:05

~1010的反码是0101
而负数在计算机中的表示是用补码,-11求补码过程:1011取反->0100加1->0101
即-11等价于~10
括号中的是0101
补充说明:是这样的,1010在32位计算机中的存储实际上是00001010,取反后是11110101,在计算机中首位是0表示正数,是1表示负数,即11110101表示的是一个负数,即要由11110101求这个负数,即求补码的逆,步骤:先减1得11110100,再取反,取反时符号位不变,得10001011,即-11。用4位表示的话可以填0101,或者是8位的11110101

热心网友 时间:2022-04-25 23:39

位运算中的按位取反操作,使用的运算符为~,
其计算原则为:
按照操作数的二进制值,逐位计算,如果原始值为0,则结果该位上为1,
否则结果该位上为0。
比如char类型的0x78按位取反
~0x78
=~B0111
1000//转为二进制值。
=B1000
0111//按位取反。
=0x87

热心网友 时间:2022-04-26 01:47

“位”运算符,是假话。
实际上,是按照一个【字】,来运算的。

热心网友 时间:2022-04-26 04:12

a为int类型
通常占4个字节
2的原码:0000
0000
0000
0000
0000
0000
0000
0010
取反:
1111
1111
1111
1111
1111
1111
1111
1101
最高位是1所以是负数,求其原始数据,方法是
再次取反加1(符号位不变)
取反:
1000
0000
0000
0000
0000
0000
0000
0010
加1
1000
0000
0000
0000
0000
0000
0000
0011
所以是
-3
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 位运算符的C语言的六种位运算符 c语言位运算问题? C语言位操作运算符 &,|,~,^,<<,>>是干什么的? c语言位运算是什么? c语言的位符号 都是怎么运算的啊 C语言中“按位运算符”是什么意思? c语言之中的位运算符是怎么运算的呢? c语言的按位运算符怎么操作!? C语言位运算 在Nike官网买了双鞋,还没寄到,不小心退货怎么取消 Nikeapp过了三十分钟怎么退款? nike官网取消订单退款多久到账 nike app怎么取消订购 Nike官网未发货的订单可以退款或者取消订单吗 nike取消订单后,钱什么时候会返还 nike官网取消订单什么时候退款 如何在nike的app中取消订单 nike官网取消的订单怎么退款 nike取消订单退款多久到账 干货来了,年底做网络推广有什么优势 C语言的逻辑运算和按位运算怎么区分? C语言中按位或,与,非是怎么用的,怎么运算? c 位运算符 C语言中的位运算在编程中有什么意义啊! C语言中按位与(&)运算符是什么意思 关于c语言中的按位运算符! C语言中的按位运算符和逻辑运算符? C语言中按位与(&)运算符是什么意思? 刚装了电脑Win7字迹太小怎么放大 如何调整win7系统字体大小 请问笔记本win7字体太小怎么调整 Win7怎样调整字体大小 win7的怎么调小字体 win7下字体怎么放大? 蜂蜜应该在多少温度下保存 蜂蜜有保质期,你们是如何保存蜂蜜的呢? 蜂蜜应该如何保存使它的保质期更长? 龙珠超宇宙2技能点怎么加? 《龙珠超宇宙》什么种族好? 龙珠超宇宙是啥?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com