Java編程那些事兒6——電腦軟體基本概念

來源:互聯網
上載者:User
 

Java編程那些事兒6——電腦軟體基本概念作者:陳躍峰出自:http://blog.csdn.net/mailbomb     第一章 電腦基礎         本部分主要介紹電腦相關的知識,重點介紹和軟體編程相關的基礎知識。         其實對於編程來說,電腦的基礎是越多越深就越好,但是受時間和精力的限制,每個人瞭解的其實還是很有限,下面就主要編程中常用的基礎知識,遺漏的地方請大家積極指正和補充。         電腦本質的結構就是將所有的內容資料化,其實軟體編程也採用的是同樣的邏輯,把各種需要儲存的狀態數字化。 1.1     電腦軟體基本概念l 軟體的概念大家都知道,電腦分為硬體和軟體,其實看得見摸得著的算硬體,比如硬碟、主板什麼的,摸不著的就算軟體了。按照專業點的說法,軟體就是一組指令序列,那麼如何理解他呢?舉個基本的例子,比如大家到學校報名,學校會給你一個單子,一般上面會寫,首先到哪裡繳費、然後領證件,體檢什麼的,反正至少也有那麼10多條,如果把每條操作都看成指令的話,這個就是軟體的本質。或者按照馮·諾伊曼的電腦體系,電腦就是接受輸入,進行處理,反饋結果,其實軟體也是這樣,提供介面接受使用者的輸入,根據邏輯進行處理,把結果反饋給使用者,無論是普通的軟體還是遊戲都是這樣。l 電腦為什麼是二進位的?眾所周知,現在的電腦都是以二進位儲存和運算資料的,那麼為什麼是二進位而不是常見的十進位呢?原因很簡單,因為現在的電腦是電子電腦,內部只有兩個狀態,所以就依據這兩個狀態建立了一種新的進位形式——二進位。這樣極大的簡化了電子電腦的結構,可以用電流的有無、光線的有無以及磁性的有無等狀態來實現數學上的二進位。數學上用0和1來分別代表這兩個狀態罷了。當然,隨著科學的發展,以後電腦不再是電子電腦了,那麼二進位也可能就消失了。l 電腦儲存單位既然電腦是電子電腦了,那麼儲存的最小單位就是一個二進位位,英語是bit,簡寫成b。一位只有2個值,0或者1。由於位的單位太小,所以就設計了另外一個概念——位元組,英語是byte,簡寫成B。規定1個位元組是8位,即1B=8b。比如大家接觸的8位機、16位機等等,就是指CPU一次處理的最小的資料單位。再大點的單位就依次是KB、MB、GB和TB了,他們之間的進位都是2的10次方,也就是1024,也就是1KB=1024B,1MB=1024KB。這裡簡單的說一個實際問題,大家買硬碟的時候,比如160GB,這裡廠商使用的進位是1000,而不是1024,所以160個GB格式化以後就大概只有:         (160 X 1000 X1000 X1000) / 1024/1024/1024 = 149GB

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.