1 6(二進位制)

2021-10-14 17:33:42 字數 1091 閱讀 6868

學習機器語言是與計算機溝通的基礎。

組合語言通過編譯器轉化成機器語言。

(問題:返回值存哪,返回值大於四個位元組的存哪,大於四個位元組不用指標存哪)

(環境用vc6:更好的學習細節)

1.對進製的初理解,進製的定義,進製的書寫

2.進製的運算(每乙個進製體系都是完美的,在運算時不需要轉換成十進位制在運算)

例如:八進位制加法表:

檢視乙個應用的內部 例:用010 editor開啟qq**的快捷方式

發現內部不僅僅是0和1組成的,還含有字母,也就是用十六進製制來代表二進位制來簡寫二進位制。(可以說十六進製制就是二進位制的簡寫形式),乙個十六進製制數代表四位二進位制數。

二進位制的簡寫形式:

資料寬度:

單位:①位(bit) 可儲存一位

②位元組(byte) 可儲存八位 0 => 0xff

③字(word) 可儲存十六位 0=>0xffff

④雙字(doubleword) 可儲存三十二位 0=>0xffffffff

資料溢位計算機會捨去

5.有符號數、無符號數

兩種的編碼規則不同。

無符號數的編碼規則:四位一編譯。解析成十六進製制。

有符號數首位數為0則為正,編碼方式與無符號數一樣;

有符號數首位數為1則為負,

6.編碼規則:

有符號數的編碼規則:

①原碼:最高位為符號位,其餘各位為數值本身的絕對值

②反碼:

1)正數:反碼與原碼相同

2)負數:符號位為1,其餘位對原碼取反

③補碼1)正數:補碼與原碼相同

2)負數:符號位為1,其餘位對原碼取反再加1

總結1)正數以原碼(反碼、補碼)儲存

2)負數以補碼儲存

文件

二進位制 16進製制 補碼

逢2進1的計數規則 格式 編寫時要加0b int 0b 輸出2進製 integer.tobinarystring system.out.println integer.tobinarystring n 輸出10進製 integer.tostring system.out.println intege...

shell 二進位制 16進製制 10進製

1 shell 定義變數,都是字串,在使用的使用,看運算子來決定是當數字,還是字串 int var 0x10 echo int var int var let int var int var 1 int var int var 1 仔細體會 雙括號運算子 int var gt 1 2 shell中預...

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...