返回

单目操作符(含原码反码补码转换)

发布时间:2022-11-19 12:10:08 336

单目操作符(含原码反码补码转换)_反码

单目运算符是指运算所需变量为一个的运算符,即在运算当中只有一个操作数,又叫一元运算符。

~      例子如下



单目操作符(含原码反码补码转换)_补码_02

输出结果为-1

int定义的变量是有符号的,int=signed int,两者完全等价,此处省略了signed。unsigened定义的数字没有正负之分,所以Unsigned定义的数全是正数。

因为前面是int定义,所以最高位指的是符号位,1为负,0为正。又因为负数在内存中存储的时候,存储的是二进制的补码。而我们打印/使用的是这个数的原码。

原码,反码,补码的计算规则:

原码到反码:符号位不变,其余取反。

反码到补码:反码+1得到补码。

++    --   例子如下




单目操作符(含原码反码补码转换)_反码_03

总结:不管前置或者后置,a都需要进行加减。但计算b时,若后置,则“后知后觉”,b不变;若前置,则与a相同!

(类型)强制类型转换····不建议     例子如下



单目操作符(含原码反码补码转换)_运算符_04

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
10min快速回顾C++语法(一) 2022-11-19 11:44:05