課堂筆記1

2021-10-25 07:24:46 字數 752 閱讀 2076

原碼,反碼,補碼

原碼, 反碼, 補碼是機器儲存乙個具體數字的編碼方式

8位二進位制位中 第一位表示符號位,其餘位是編碼位

⑴ 原碼:資料的二進位制表達形式。

⑵ 反碼:正數的反碼不變,負數的反碼在原碼的基礎上除了符號位,其他都取反。

⑶ 補碼:正數的補碼不變,負數的補碼在原碼的基礎上除了符號位取反,並且在最後位上加一。

在計算機中執行減法運算時,可以將減去乙個數轉換成加上這個數的負數。因為在資料的二進位制表達中,資料的正負是通過最高位的數字來表示的(0表示正數,1表示負數),如果計算機進行運算時對符號位進行辨認後再操作,那麼程式就太過複雜了。為了在計算過程中將符號位也帶入運算,簡化運算步驟,將計算機中的減數都轉換成加上這個數的負數。

計算機中進行數字操作運算是使用補碼進行的,補碼的補碼等於原碼,資料在記憶體中以二進位制補碼的形式儲存。

大小端

—————— ————————

低位址 高位址

ox1234abcd的大小端儲存

大端儲存:12 34 ab cd

小端儲存:cd ad 34 12

小端儲存

低位放低位址,高位放高位址

大端儲存

高位放低位址,低位放高位址

32位機器是小端儲存

#include #include union num

;void main()

機器學習課堂筆記1

在學習了台灣大學husan tian lin老師的課程後,將一些知識和自己的一些體會整理成筆記。機器學習基礎課程中主要講了四個部分 1,機器什麼時候可以學習 2,為什麼機器可以學習 3,機器怎麼學習 4,機器怎麼樣才能學得更好 本筆記從機器什麼時候可以學習說起 現在機器學習的概念被炒的很火,但並不是...

密碼工程課堂筆記1

密碼是指採用特定變換的方法對資訊等進行加密保護 安全認證的技術 產品和服務 典型的密碼技術包括密碼演算法 金鑰管理和密碼協議 密碼技術新趨勢 抵抗金鑰攻擊 金鑰洩露容忍 白盒密碼 分組密碼工作模式 ecb cbc cfb ofb ctr bc ofbnlf 安全強度 n位安全強度,破解乙個演算法需要...

C 課堂筆記整理(STL) map1

include using namespace std include map include string map元素的新增 遍歷 刪除基本操作 void main1101 cout 遍歷結束 endl while map1.empty 插入的四種方法 異同 前三種方法 返回值為pair若key已...