二進位制 (Po學校 電腦科學 筆記整理 )

2021-08-13 11:01:02 字數 1495 閱讀 4351

1.32位是幾個位元組?

1位元組=8位(bit);所以32位就是4個位元組。

2.01011100對應的十進位制是多少? 92

3.00001111左移兩位結果是多少?有什麼規律?

111100,大小=原數 x 2^(左移的位數)

4.以補碼形式表示的二進位制數1111 1111  ,十進位制數為多少?

減一,逐位取反,得到正常編碼的二進位制數。

1111 1110—>0000 0001 ,正常編碼表示的1,則補碼表示的是 -1.

5.二進位制和十進位制有什麼區別?

二進位制是遇二進一,十進位制是遇十進一。二進位制中最大的數是1,十進位制中最大的數是9.

為什是二進位制呢?

在 積體電路(ic) 中每個引腳只有兩種狀態。乙個是高電平(5v)乙個是低電平(0v)。所以用二進位制容易控制電路。

其中,二進位制可以和  【數字】  進行轉換,而其他則是通過另一種角度來表示的。

文字:用二進位制來表示特定的編號,每個編號對應響應的文字。

**:採集高低段的音訊的點。

1.加減:

計算機只能做加法計算,所以引進  補碼 與符號位的概念。

因為電腦只能增位,所以只能做加法。所以減法被轉換為加法的方式,而符號位(最高位)為 1 的負數,直接做加法計算會產生錯誤的結果。所以引進  補碼  。

補碼:由負數對應的正數,逐位取反,再加一  得到。

計算機確定乙個數時一定要有長度,(否則無法確定最高位是否為一),所以出現了

資料結構。

2.乘除

左移(乘法),右移(除法)。

右移:邏輯右移(符號位不跟著,用零填充),算數右移(符號位不跟著,用1填充)。

邏輯運算:與,或,非,異或。

二進位制表示浮點數:

在二進位制中浮點數小數字是不連續的,所以表示浮點數是會出現誤差(即資料丟失)。

儲存浮點數:iee 編碼。

計算浮點數不是失去精度的方法:

乘以倍數  後做  運算,得到結果後再  除以倍數  ,即把它變成整數來做運算,就不會失去精度了。

記憶體 Po學校 電腦科學 筆記整理

記憶體 問題 1.高階程式語言中的資料型別表示的是什麼?資料型別表示的是所佔記憶體空間的大小。2.32位環境中,指標的長度是多少位?32位環境中,位址匯流排的長度就是 32 bit,也就是 4個位元組的大小,而指標的值表示的就是記憶體的位址,所以指標的長度也是32 bit,所以指標的大小為 4個位元...

計算機二進位制計算過程

原文 原碼,補碼和反碼 wqbin cnblogs.com 1.原碼,反碼,補碼的基礎概念和計算方法.1 00000001 原 00000001 反 1 10000001 原 11111110 反 補碼補碼的表示方法是 1 00000001 原 00000001 反 00000001 補 1 100...

計算機 十進位制 二進位制 關係

一 人類用十進位制 0 1 2 3 4 5 6 7 8 9 二 計算機用二進位制 0 1 三 人類使用十進位制,計算機使用2進製,因此計算機在執行人類發出的任務時,會進行10進製和2進製之間的轉換。計算機先將10進製轉換為2進製,用2進製進行計算,再將所得的2進製計算結果轉換為10進製。四 十進位制...