程式是什麼?
………組成?
機器語言?
記憶體位址?
複製程式的解釋和執行的計算機部件?
cpu暫存器 儲存
控制 指揮家
運算器 計算
時鐘 ghz
只可控制暫存器
高階——低階——機器語言——cpu
**——exe——載入——cpu
基址+變址=記憶體位址
通用暫存器 指令暫存器 棧暫存器
程式計數器 記錄下一條指令的值 自動累加
條件分支 迴圈
標誌暫存器33個位 比較功能改寫計數器暫存器實現跳轉
跳轉指令
二進位制
<< 左移 0001–0100 左移幾位乘以幾次2
負數 首位不變,右端補0–轉補碼+1
右移 0111000–0001110 右移256 除以 16 = 3
算數右 移負數首位標誌位必須也右移過去
負數 :首位不變,左端補1—轉補碼+1
邏輯右移:
無符號右移& 與 00為0 11為1 10為0
| 有1為1 遇0為0
! 非
^ 異或
~ 反碼
負數 標誌位
補數 -1——1001—— 1110每位取反+1
0沒有補碼
float ieee編碼
0.9=0.5+0.25+0.125+0.0625+0.03125.。。 。。。
19位整數+23位小數=32位
小數盡量轉換整數精度
iOS學習 Lesson01 資料結構
語言的學習非一日之功,打好基礎是重中之重 1.資料型別 1 整型 int 整型 short 短整型 long 長整型 佔位符為 d 2 浮點型 float 單精度浮點型 double 雙精度浮點型 佔位符為 f 3 字元型 char 賦值號右邊的值要加上單引號 佔位符為 c 例項 int a 10 ...
電腦科學
電腦科學就是研究計算 如何表示和處理資訊。解決問題 你將學會各種演算法策略,比如分而治之法 遞迴 探索法 貪婪搜尋和隨機演算法,它們可以幫你分解和解決任何一種問題。邏輯 你開始使用更準確和正式的方式進行思考,比如抽象 布林邏輯 數字理論和集合理論,你因此能夠以一種嚴謹的方式來解決問題。資料 你接觸到...
計算機與電腦科學初識
1.為何要學習計算機與計算科學?這是乙個智慧型化與資料化的時代,計算解決自然社會問題,已經成為這個資料時代的基本需求了。而計算機自動化高效處理大量問題這種機器計算也已成為一種常態,為實現機器更好的自動計算,計算科學這門藝術便誕生了。計算科學從一種思維高度來決定我們對於計算的認知,讓我們更好把握計算的...