網站首頁 編程語言 正文
/2和>>1的區別
1.操作對象類型不同
>>是右移符百號,它在操度作時只允許整數
/是除法,它可以操作不同類型的數據:浮點數除法最終結果是浮點數,整數除法的最終結果是整數。
只有當被操作數數據類型為知大于0的整數時,運算道結果才是內相同的。
2.運算效率不同
右移操作通常情況下,會比整數除法速度快。涉及容到浮點數的除法速度是最慢的。
3.優先級不同
右移運算的優先級比除法低,在同時參與的運算中,先計算乘除,后計算左移或右移
C++ <<和>>的意思
<<是左移運算符的意思
左移運算符是用來將一個數的各二進制位全部左移若干位,右補0。高位左移后溢出,舍棄。
例如:
將a的二進制數左移2位,右補0。若a=15,即二進制數00001111,左移2位得00111100,即十進制數60。
語法格式:需要移位的數字 << 移位的次數
例如: 3 << 2,則是將數字3左移2位。即00000011----->00001100(12);
>>右移運算符
運算規則:
按二進制形式把所有的數字向右移動對應的位數,低位移出(舍棄)。高位的空位補符號位,即正數補零,負數補1。
語法格式:需要移位的數字 >> 移位的次數
例如:11 >> 2,則是將數字11右移2位,即00001011------>00000010(2);
原文鏈接:https://blog.csdn.net/L_smartworld/article/details/106021531
相關推薦
- 2022-05-22 jquery對標簽添加只讀(readonly)或者禁用(disabled)屬性_jquery
- 2022-07-12 Handler機制相關流程
- 2022-06-01 C++構造函數的類型,淺拷貝與深拷貝詳解_C 語言
- 2022-05-12 tp5 二級項目目錄配置nginx偽靜態
- 2023-02-27 python定時任務sched庫用法簡單實例_python
- 2023-05-29 Python常見異常的處理方式淺析_python
- 2022-04-12 利用python?OpenCV去除視頻水印_python
- 2022-11-10 關于docker?cgroups資源限制的問題_docker
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支