C#學習十天出頭,還在基礎的程式用語打混著。
常問那位工程師好友一堆蠢問題。某次看著書本中int整數相關程式碼的問題,當然問朋友,他也一頭霧水,因為我根本搞懂問題在哪?問的又是什麼?所以朋友也不知從何回答我起,我也翻翻書找找,也看到int的定義範圍,但還是「霧煞煞」,但是先把程式碼弄得可以跑為先吧!
結果今天在YouTube上著「計算機概論」的課,正在講解二進位的減法,簡單說電腦用加負數來處理減法,然後講教授解完後,恍然大悟!
原來電腦用1bit記下0或1,所以記憶能力有限,又為了表示負數,和為了方便加減法運算,當3bit就只能記下-4到3,共8個表示法,當然還有Two's Complement 和Excess兩種表示法 . . . 原來這些就是工程師的「素養」!其實不會這些應該也是能寫程式。
YouTube上的影片短短1.5小時,我卻要花2~3小時才能看完,但是這種通了的感覺真的是棒透了!!
( 學C# 第11天 . . . )