step1:4的補碼(正數的原碼、補碼、反碼都相同為0100,第一位為符號位,0為正,1為負。
step2 :~為按位取反,包含第一位的符號碼,此時補碼變為1011,要求該補碼對應的十進位制數值
step3 :補碼=反碼+1,反碼為1010
原碼=反碼按位取反(不包含第一位的符號碼),原碼為1101
step4:1101(二進位制)=-5(十進位制),第一位為符號位1代表負數
資料在記憶體中是以補碼的形式來儲存的。
舉乙個負數的例子
~-10:
-10的原碼為11010,反碼為10101,補碼為10110,記憶體中-10為10110(二進位制)
~按位取反,得01001,第一位0為正,該補碼也就是原碼,為9。
怎麼簡單怎麼來
我果然是三分鐘熱度,看了倆天axure就開始對它不感冒了。今天又用到axure,需要畫個 基於接近0的基本功,又耗了我一段時間 話說通過這個,我發現,要快速學這玩意兒,靠譜的方法還是得拜個師傅 基礎的東西我都找了老半天 問題一 然後問了師傅,如下 選中以後,右側的 問題二 因為我是參照乙個現有網頁在...
效能是怎麼來的
效能是怎麼來的 網際網路的效能可以模擬測試嗎?怎樣保證效能?一 架構 系統架構 分散物理部署 前端層 負載均衡 靜態化 cdn 邏輯層 非同步 服務化 資料層 讀寫分離 快取 訊息佇列 不同資料不同資料引擎 資料同步 二 開發 dba 核心交易表 資料型別拆分 資料列拆分 資料行拆分 索引 開發le...
效能是怎麼來的
效能是怎麼來的 網際網路的效能能夠模擬測試嗎?如何保證效能?一 架構 系統架構 分散物理部署 前端層 負載均衡 靜態化 cdn 邏輯層 非同步 服務化 資料層 讀寫分離 快取 訊息佇列 不同資料不同資料引擎 資料同步 二 開發 dba 核心交易表 資料型別拆分 資料列拆分 資料行拆分 索引 開發le...