Python全棧之數據詳解

一、什麼是數據

數據(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,最終取到補碼,使得所有的複雜運算都轉換成最簡單的加法運算

 

 

 

 

總結:果然野路子出身的基礎方面還是要差很多呀,雖然功能都能實現,但是原理方面的真心不行呀,後面慢慢補吧,要不然後面的路會越走越窄,加油吧!爭取知其然,還要知其所以然!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章