单目操作符(含原码反码补码转换)
  TEZNKK3IfmPf 2023年11月14日 19 0

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

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

~      例子如下

 

 

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

输出结果为-1

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

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

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

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

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

++    --   例子如下

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

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

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

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

TEZNKK3IfmPf