当前位置:网站首页>单目操作符(含原码反码补码转换)
单目操作符(含原码反码补码转换)
2022-08-10 11:01:00 【51CTO】

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

输出结果为-1
因为b=~a,所以b是有符号的整形(数字好像都是带符号的),所以最高位指的是符号位,1为负,0为正。又因为负数在内存中存储的时候,存储的是二进制的补码。而我们打印/使用的是这个数的原码。
原码,反码,补码的计算规则:
原码到反码:符号位不变,其余取反。
反码到补码:反码+1得到补码。
++ -- 例子如下

总结:不管前置或者后置,a都需要进行加减。但计算b时,若后置,则“后知后觉”,b不变;若前置,则与a相同!
(类型)强制类型转换····不建议 例子如下

边栏推荐
- Unsafe的一些使用技巧
- Gold, nine, silver and ten job-hopping seasons: technical interview questions and answers on Alibaba, Baidu, JD.com, and Meituan
- LeetCode_152_乘积最大子数组
- 4 面拿华为 offer 的水平,面试阿里居然一面就被吊打?
- SQL优化最强总结 (建议收藏~)
- 2023版揽胜运动曝光,安全、舒适一个不落
- 建校仅11年就入选“双一流” ,这所高校是凭什么做到的?
- 什么是幂等性?四种接口幂等性方案详解!
- 第2章-矩阵及其运算-矩阵创建(1)
- Gartner再次重申了“数据编织”的重要价值
猜你喜欢

第5章相似矩阵及二次型(4)

从脚本到剪辑,影像大师亲授的后期制作秘籍
![[Go WebSocket] 多房间的聊天室(一)思考篇](/img/c9/4374a57c6a4ae02f606253a4c299e4.png)
[Go WebSocket] 多房间的聊天室(一)思考篇

【勇敢饭饭,不怕刷题之链表】链表倒数节点问题

电脑怎么设置屏幕息屏时间(日常使用分享)

1-IMU参数解析以及选择

L2 applications from a product perspective: why is it a playground?

Get started quickly and conquer three different distributed architecture calling schemes

Emulate stm32 directly with proteus - the programmer can be completely discarded

Research on motion capture system for indoor combined positioning technology
随机推荐
mysql5.7 installation and deployment - yum installation
Double.doubleToLongBits() method uses
Programmers pursue technology to consolidate basic learning route suggestions
使用.NET简单实现一个Redis的高性能克隆版(六)
一文带你搞懂中断按键驱动程序之poll机制
[Go WebSocket] 多房间的聊天室(一)思考篇
微信小程序,全局变量一个地方改变了其他地方的状态也跟着改变。
[E-commerce operation] Do you really understand social media marketing (SMM)?
【小程序 | 启航篇】一文打通任督二脉
Emulate stm32 directly with proteus - the programmer can be completely discarded
【勇敢饭饭,不怕刷题之链表】有序链表的合并
为什么Redis很快
基于UiAutomator2+PageObject模式开展APP自动化测试实战
基于UiAutomator2+PageObject模式开展APP自动化测试实战
力扣练习——63 找到字符串中所有字母异位词
从脚本到剪辑,影像大师亲授的后期制作秘籍
英特尔推送20220809 CPU微码更新 修补Intel-SA-00657安全漏洞
rider内Mono脚本找不到引用资源
HDU 1520 Anniversary party (tree dp)
1-IMU参数解析以及选择