可能很多人都看過《黑客帝國》這部電影。我當(dāng)時看電影時踊挠,覺得背景一串串綠色的小字很酷乍桂,也知道那是代表機器語言的意思。但是效床,直到多年后才知道機器語言并不完全是那個樣子的睹酌,機器識別的語言其實是二進制的。那么今天我就來簡單說說二進制剩檀。
首先憋沿,我們從二進制的概念說起。二進制是以2為基數(shù)的計數(shù)系統(tǒng)沪猴。這句話我第一次看到時候只能說是似懂非懂辐啄,還是看看后邊人話是怎么說的。
二進制也就是二進位制运嗜,只有數(shù)字0和1壶辜。這么說的話是不是感覺熟悉多了,這就跟我們最常用的10進制對應(yīng)上了担租。10進制是逢10進1砸民,而2進制是逢2進1。廢話少說翩活,我們看例子阱洪。
10100100100101001
上邊這串0和1組成的數(shù)字就是二進制,看起來是不是特別簡單菠镇?那么我們看看二進制的運算是什么樣的冗荸。
加法:0 + 0 = 0,0 + 1 = 1 + 0 = 1利耍,1 + 1 = 10 ?(逢2進1)
減法:0 - 0 = 0蚌本,1 - 0 = 1,1 - 1 = 0隘梨,0 - 1 = -1程癌,10100 - 1010 = 1010 ?(向高位借1當(dāng)2)
乘法:0 × 0 = 0,0 × 1 = 1 × 0 = 0轴猎,1 × 1 = 1
除法:0 ÷ 1 = 0嵌莉,1 ÷ 1 = 1
二進制的運算也同樣簡單,大家隨便看一看也就都懂了捻脖。
那為什么二進制會成為計算機的語言呢锐峭?是因為它簡單嗎中鼠?答案是的,選擇二進制的一個原因就是因為二進制運算簡單沿癞,計算機運算起來比較方便援雇。而另一個原因也可能是你沒想到的。
上圖是我們計算機處理器背面的圖片椎扬,它的工作方式就是通過針腳通電和不通電兩種狀態(tài)的切換來進行工作的惫搏,這也正好對應(yīng)了二進制數(shù)字的0和1。
就是因為以上兩個原因蚕涤,計算機才選擇了二進制作為它的語言筐赔。
介紹完了二進制的概念和主要用途,我們的簡述二進制也就到這里結(jié)束了钻趋。