計算機如何實現1+1=?操作
變數的概念
大小:bit,byte,kb,mb,gb
理解 a = 10的記憶體圖(引用,指向)
不同資料占用記憶體空間的大小
給相同的資料型別的資料開闢固有大小的記憶體空間
先上圖
我們看到a =1 佔4個位元組,因為這是計算機給他開闢的固有記憶體大小。
首先。舉個例子: a = "洲神" b = a+」1「
這是定義乙個引用a,指向a的資料的記憶體位址。記憶體儲存都是二進位制的。他是經過解碼成2進製資料儲存在記憶體中,當你計算b=a+1時,他們將這些二進位制資料載入到記憶體中,進行計算,然後算出乙個新的二進位制資料。如果是int型別資料就轉換成10進製,得出計算結果。如果是字串就需要解碼了,python3都是unicode。
a = "洲神"是怎麼儲存到記憶體中的,就是將洲神解碼成2進製,是python3解碼後儲存記憶體中。像編碼解碼,儲存記憶體中,載入記憶體中都是python做的。會按照unicode編碼解碼。
假如說物件的呼叫,算不算運算,不算!例如b = track() 此時b是個物件,b中此時封裝了屬性和方法都在記憶體中。呼叫物件中屬性或者方法就是載入到記憶體中取出資料而已。真正的加減乘除才是運算。
計算機儲存格式詳解
定點數不是整數,它代表小數點固定在某一位都可以,但是通常將資料表示成純小數或者純整數。對於定點數,一般用n 1個位存乙個定點數n,其中多出的一位為正負符號位,一般放在最左邊,小數點要麼放在最左邊是小數,要麼放在右邊是整數,自動忽略掉。對於小數來說,它的表示範圍為0 x 1 2 n 為什麼是1 2 n...
計算機儲存
馮 諾依曼模型 系統在預先編譯的程式的指揮下運轉,系統的執行過程就是按照一定的順序不斷執行程式指令的過程 程式存放在儲存器中 程式是為了實現乙個特定的目標而預先設計的一組可操作的工作步驟,就可以稱為乙個程式。對於計算機系統,程式就是系統可以識別的一組有序的指令。這組指令指揮這計算機系統工作。對於計算...
計算機儲存
計算機 儲存和處理資料 基本單位 位元組 最小單位 位bit 8bit 1位元組 1024位元組 1k 1024k 1m 1024m 1g 1024g 1t 二進位制 逢二進一 01 八進位制 逢八進一 0 7 十進位制 逢十進一 0 9 十六進製制 逢十六進一 0 f 十進位制轉二進位制 十進位制...