從一種理性的角度看,我們生活中的任何事物都可以用「0」和「1」表示,包括物件、動作、環境、結果。舉個例子:
我們用「0」「1」對隨便舉的例子的元素做一些標記,
下雨天(0001),小明(0001),和小紅(0001),去約會(0001)。
晴天(0010),小強(0010),和小紅(0001),去看電影(0010)。
這裡每個元素只用了4位數字來表示,如果數字足夠多的話,我們就可以表示在任何環境下,任何人,去做任何事。
如果還有小王,猜測一下如下的數字,是不是很有意思?
為什麼要做標記?為什麼要用「0」和「1」,不是「2」,「3」或者其他標記?
先來回答第二個問題,很簡單,模擬一下,水是由h、o兩種元素組成的,而這兩種元素無處不在,為什麼還有那麼多乾旱的地區呢,只是因為人類還沒有掌握任意組合h、o元素的技術,這是乙個世界級難題!
而在數字世界,我們已經可以用「0」,「1」的組合表示任何事物,在一開始就站在了制高點,這也可以說明數字技術發展之迅猛的原因。觀察一下我們的生活,網路購物,叫外賣、手機支付、共享單車,深刻的改變了我們的生活方式,這些無不是享受到了數字技術發展的成果,而這歸根結底都是「0」,「1」的功勞,這也是為什麼要做標記的原因。我們把現實生活中的各種元素用「0」和「1」標記,將這些標記,也即資料,在數字世界做高速、大規模的處理,再將結果反饋到現實世界,不僅提高了我們的工作效率,甚至可以**結果,近些年「大資料」的興起,其實也是這個道理。
有了這個概念,我們再來看一下我們生活的世界,電腦、手機、各種改變生活方式的網際網路應用,熱門網路遊戲等等都是數字技術的產物,我們用「0」和「1」表示影象、聲音、控制等等因素,是不是能夠很好地解釋它們的執行原理?其根源,也即是對「0」和「1」的處理。
「0」和「1」是數字世界「萬物之起源」,往往真理就這麼簡單,簡單到可以創造無限的可能!
從0開始的FreeRTOS(1)
這個系列的教程的主要目的是帶大家了解實時系統 real time operating system 的基本概念,熟悉freertos的api使用方法,具備基本的使用rtos進行工程開發的能力 系列計畫分幾期錄完,內容分別為 本教程的開發環境 我們這節課主要解決兩個問題 什麼是rtos?為什麼要用rt...
從0開始的機器學習 knn演算法篇(1)
在慕課網學習的基本內容做學習總結。knn的演算法過程 設定x train是乙個資料集,裡面有一組資料。x train是其中的乙個資料點。import numpy as np from math import sqrt 呼叫了math庫中的開平方 distances 存放兩點之間的距離 for x t...
陣列下標為什麼是從0開始的,而不是1?
為了更方便計算記憶體位址 陣列 array 是一種線性表資料結構。它用一組連續的記憶體空間,來儲存一組具有相同型別的資料 線性表 按線性結構儲存 依次儲存 陣列,鍊錶,佇列,棧都是經典的線性表 連續記憶體空間和相同資料型別 真是因為有這兩個限制才會有隨機訪問這個性質的。我們來看看int型別長度為10...