進製引發的感想

2021-10-05 07:49:58 字數 1041 閱讀 2598

二進位制、十進位制都是一種計數方式,符號只是他們的表現形式,通過符號形狀的變化表達量的多少的區別。相同的量二進位制和十進位制都能表示,只是表現形式不同而已。用數字符號表示數量的不同大小本來就是編碼,只不過此時表示的是數值資訊

進製在規則上的不同,比如:十進位制中,逢十進一,二進位制中逢二進一,乙個統一的規則就是符號"1"表示數量為1,而不是5或其他,其他符號同理,符號"0"的誕生很晚,但是意義非凡,有興趣的可以查查相關資料。在符號上的不同,二進位制只有0和1,十進位制則有0-9,這些是在歷史的演進中留下來的。

不同的數碼不僅可以表示數量的不同大小,還可以用來表示不同的事物或事物的不同狀態。在表示不同事物的情況下,這些數碼稱為**。一串數字是表示數量大小,還是事物狀態,取決於你對他作出怎樣的解釋。當數碼表示事物的代號時,此時這些資訊(資料)為非數值資訊,當按照一定的規則編碼時,這種方式就稱為碼制,沒有數量大小的含義,比如"ascii","unicode",都是用一定區間的數字符號,表示另一些人類使用符號集,他們是一一對映的關係,不存在一對多、多對多的情況,乙個編碼集中乙個字元在數字區間對應的數值具有唯一性。

下面引用數制的定義:

數制,也稱為"計數制",是用一組固定的符號和統一的規則來表示數值的方法。任何乙個數制都包含兩個基本要素:基數和位權。

"量"才是本質,數只是"量"在某個特定的符號系統中的指稱,乙個量可以在許多種符號系統中表示出來,符號只是指稱。數制中表示基本數值大小的不同符號,例如十進位制有10個數碼,基數為10,二進位制的基數為2。

程式本身就是資料,同時又處理資料(包括數值資訊和非數值資訊),不論是控制邏輯(非數值資訊),位址還是資料,都是通過人賦予他們不同的解釋完成符合人們既定任務的活動。

最近看中科大華保健老師講的編譯原理,確實是好,連著看一天居然沒感覺困,華老師講計算機中程式的最基本操作是賦值和跳轉。我深以為然,編譯器處理輸入的程式(字串),生成彙編指令再轉為機器碼和機器數,而機器碼的基本操作就是賦值和跳轉,再從資料的角度思考,賦值就是資料的轉移和儲存,跳轉就是邏輯的控制,對程式中所有的行為進行總結歸納後,也是這兩類。位址,對於人而言就是容身之地,對於資料而言就是儲存空間,本質上也是資料。

總而言之,言而總之,萬物皆資料。

performSelector引發的感想

void startautoplay void timerfire 其實,這兩句 的意思其實只有乙個就是在2s後進行定時器啟用。void startautoplay 如果我們放掉固定的思維。不用self這 self 那 我們會發現許多新的東西。完全可以按照上面寫。因為有些方法並不是我們想的只能sel...

乙個bug引發的感想

上周五,系統出現乙個bug。基本描述如下 b功能上傳乙個到 b路徑 a功能要獲取b路徑的,但是獲取路徑寫錯了,寫成了a路徑。線上突然出現此問題,訂單無法完成。該功能用到的頻率還比較大。無法馬上布版本。首先的想法想通過改資料來解決,但是發現不行。資料是動態的,不能改,也改不過來。其次的想法 新增b路徑...

乙份問卷調查引發的感想

最近需要做乙份問卷調查,第一反應是上網找乙個問卷調查系統,把問卷調查做完,網上找到乙個專門做問卷調查的系統,快速把問卷填入模板,預覽生成問卷,收工。做完問卷,讓我陷入深深思考,十年前剛來上海,公司要求做乙個問卷調查系統,用.net花2周做好乙個問卷調查系統,主要功能有問卷編輯 生成問卷 統計分析問卷...