位擴充套件和位截斷
一個小規律, 2^n-2^(n-1) = 2^(n-1) 3^n-3^(n-1)=2*3^(n-1) 。
位擴充套件其實很好理解,正數和0往前加零就夠了,負數則是往前加一,不過注意位擴充套件往往都是隱形的,不知不覺就擴充套件了,比如 short i = 6; int j = i; 注意 位擴充套件 數值是不變的
位截斷,就是保留低k位二進位制碼, 比如把一個四位二進位制碼截斷成三位,這不可避免的改變了原來的值,
對於無符號數,B2U([X',X'',X''',X''''......]) MOD 2^k 就可以了。
對於有符號數,U2T(B2U([x',x'',x''',x''''.....])mod 2^k)
注: B2U 二進位制碼解釋為無符號數 U2T 無符號數編碼解釋為補碼
相關文章
- [外掛擴充套件]多圖上傳欄位擴充套件MultiImages0.4套件
- Java SE(12) 擴充套件——進位制轉換Java套件
- django 2.0 擴充套件使用者欄位 示例Django套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- 不改表結構如何動態擴充套件欄位套件
- 在S/4HANA擴充套件欄位的Available Fields列表裡,看不到自己建立的擴充套件欄位該怎麼辦套件AI
- SAP CRM和Cloud for Customer的擴充套件欄位後設資料Cloud套件
- 如何在Marketing Cloud裡建立extension field擴充套件欄位Cloud套件
- dcat欄位擴充套件:地圖拖拽設定xy座標套件地圖
- 使用 SAP CRM Application Enhancement Tool(AET) 建立擴充套件欄位APP套件
- RAMBleed擴充套件位翻轉攻擊領域 成功獲取OpenSSH 2048位金鑰套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- 關於32位oracle擴充套件SGA的一些問題Oracle套件
- 怎麼取的擴充套件模型裡表裡的欄位啊套件模型
- Swift UIColor 新增從十六進位制值初始化的擴充套件SwiftUI套件
- 乾貨丨如何水平擴充套件和垂直擴充套件DolphinDB叢集?套件
- WCF擴充套件:行為擴充套件Behavior Extension套件
- SAP CRM AET Application Reference型別擴充套件欄位的一個例子APP型別套件
- [外掛擴充套件]外掛開發過程中 模型欄位定義套件模型
- [外掛擴充套件]onethink 欄位外掛 多圖上傳 UploadImages套件
- 【小知識】程式碼優化-動態新增大量擴充套件欄位優化套件
- Scale-up(縱向擴充套件)和Scale-out(橫向擴充套件)套件
- Oracle 12c資料庫擴充套件VARCHAR2欄位屬性超過4000位元組Oracle資料庫套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- 安裝Swoole框架和擴充套件框架套件
- Sanic 擴充套件套件
- ORACLE 擴充套件Oracle套件
- 擴充套件工具套件
- 擴充套件歐幾里得套件
- DOM擴充套件套件
- 擴充套件ACL套件
- Lua擴充套件套件
- 照片擴充套件套件
- 擴充套件篇套件
- disable or 擴充套件套件
- 擴充套件表套件
- Mybatis擴充套件MyBatis套件
- SAP S/4HANA擴充套件欄位建立過程的單步除錯套件除錯