
可能很多人都看過《黑客帝國》這部電影。我當(dāng)時看電影時,覺得背景一串串綠色的小字很酷,也知道那是代表機(jī)器語言的意思。但是,直到多年后才知道機(jī)器語言并不完全是那個樣子的,機(jī)器識別的語言其實(shí)是二進(jìn)制的。那么今天我就來簡單說說二進(jìn)制。
首先,我們從二進(jìn)制的概念說起。二進(jìn)制是以2為基數(shù)的計(jì)數(shù)系統(tǒng)。這句話我第一次看到時候只能說是似懂非懂,還是看看后邊人話是怎么說的。
二進(jìn)制也就是二進(jìn)位制,只有數(shù)字0和1。這么說的話是不是感覺熟悉多了,這就跟我們最常用的10進(jìn)制對應(yīng)上了。10進(jìn)制是逢10進(jìn)1,而2進(jìn)制是逢2進(jìn)1。廢話少說,我們看例子。
10100100100101001
上邊這串0和1組成的數(shù)字就是二進(jìn)制,看起來是不是特別簡單?那么我們看看二進(jìn)制的運(yùn)算是什么樣的。
加法:0 + 0 = 0,0 + 1 = 1 + 0 = 1,1 + 1 = 10 ?(逢2進(jìn)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
二進(jìn)制的運(yùn)算也同樣簡單,大家隨便看一看也就都懂了。
那為什么二進(jìn)制會成為計(jì)算機(jī)的語言呢?是因?yàn)樗唵螁??答案是的,選擇二進(jìn)制的一個原因就是因?yàn)槎M(jìn)制運(yùn)算簡單,計(jì)算機(jī)運(yùn)算起來比較方便。而另一個原因也可能是你沒想到的。

上圖是我們計(jì)算機(jī)處理器背面的圖片,它的工作方式就是通過針腳通電和不通電兩種狀態(tài)的切換來進(jìn)行工作的,這也正好對應(yīng)了二進(jìn)制數(shù)字的0和1。
就是因?yàn)橐陨蟽蓚€原因,計(jì)算機(jī)才選擇了二進(jìn)制作為它的語言。
介紹完了二進(jìn)制的概念和主要用途,我們的簡述二進(jìn)制也就到這里結(jié)束了。