一、什麼是數據
數據(data):是事實或觀察的結果,是對客觀事物的邏輯歸納,是用於表示客觀事物的未經加工的原始素材(專業概述,湊合着看吧)
二、數據的表現形式
三、計算機中的數字數據表現:
1、十進制
例如:1098 = 1*10³ + 0*10² + 9*10 + 8
2、二進制
例如:1010 = 1*2³ + 0*2² + 1*2 + 0 = 10
進制轉換原則:N進制,係數就是N,根據位權來確定每一位的次方數,然後再相加
舉例:八進制 2016 = 2(位權)*8(係數)³(2的位權是4,從右往左,從1開始數,數出位數之後然後減1) + 0*8² + 1*8 + 6
十與二進制的轉換:
八進制與二進制的轉換:八相當於2的三次方,所以將八進制的數每個用單獨的二進制數表示
2 0 4
010 000 100
十六進制與二進制轉換
4 A F 8 B
0100 1010 1111 1000 1011
四、機器數與真值
計算機中字長爲8位:
+3 爲 : 0 000 011
-3爲: 1 000 011
最左邊的0和1代表的是值的正負,即爲機器數,所以真正表示的值的爲後面的七位 ,即爲真值
五、原碼、反碼、補碼
1、原碼
2、反碼
3、補碼
註釋:計算機上面存儲的都是補碼,通過轉換成補碼,讓計算機只做加法運算,負數先取反碼,再每位加1,最終取到補碼,使得所有的複雜運算都轉換成最簡單的加法運算
總結:果然野路子出身的基礎方面還是要差很多呀,雖然功能都能實現,但是原理方面的真心不行呀,後面慢慢補吧,要不然後面的路會越走越窄,加油吧!爭取知其然,還要知其所以然!