網(wǎng)站首頁 編程語言 正文
/2和>>1的區(qū)別
1.操作對象類型不同
>>是右移符百號,它在操度作時只允許整數(shù)
/是除法,它可以操作不同類型的數(shù)據(jù):浮點數(shù)除法最終結(jié)果是浮點數(shù),整數(shù)除法的最終結(jié)果是整數(shù)。
只有當被操作數(shù)數(shù)據(jù)類型為知大于0的整數(shù)時,運算道結(jié)果才是內(nèi)相同的。
2.運算效率不同
右移操作通常情況下,會比整數(shù)除法速度快。涉及容到浮點數(shù)的除法速度是最慢的。
3.優(yōu)先級不同
右移運算的優(yōu)先級比除法低,在同時參與的運算中,先計算乘除,后計算左移或右移
C++ <<和>>的意思
<<是左移運算符的意思
左移運算符是用來將一個數(shù)的各二進制位全部左移若干位,右補0。高位左移后溢出,舍棄。
例如:
將a的二進制數(shù)左移2位,右補0。若a=15,即二進制數(shù)00001111,左移2位得00111100,即十進制數(shù)60。
語法格式:需要移位的數(shù)字 << 移位的次數(shù)
例如: 3 << 2,則是將數(shù)字3左移2位。即00000011----->00001100(12);
>>右移運算符
運算規(guī)則:
按二進制形式把所有的數(shù)字向右移動對應(yīng)的位數(shù),低位移出(舍棄)。高位的空位補符號位,即正數(shù)補零,負數(shù)補1。
語法格式:需要移位的數(shù)字 >> 移位的次數(shù)
例如:11 >> 2,則是將數(shù)字11右移2位,即00001011------>00000010(2);
原文鏈接:https://blog.csdn.net/L_smartworld/article/details/106021531
相關(guān)推薦
- 2022-07-07 Python數(shù)據(jù)分析之?Matplotlib?散點圖繪制_python
- 2023-01-28 C#實現(xiàn)繪制鼠標的示例代碼_C#教程
- 2023-01-28 python中使用redis用法詳解_Redis
- 2022-03-15 Centos7下NFS服務(wù)搭建介紹_Linux
- 2024-01-28 手把手教你使用git上傳文件到倉庫
- 2022-10-08 Python?Matplotlib繪制動圖平滑曲線_python
- 2023-10-30 docker拉取鏡像時報錯Error response from daemon: Head ““no
- 2022-07-02 element-ui及時清除驗證規(guī)則
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支