2010年3月27日 星期六

資料型態認識─浮點數 (single & double)

http://4rdp.blogspot.com/2010/03/signle-double.html?m=0

浮點數在電腦系統中是很重要的資料結構,很多程式設計者都知道有這樣的資料結構,但是清楚它的結構的人並不多,因為撰寫高階程式無需注意這些細節,只要會正確宣告變數型態,存在記憶體的資料不要有錯就好,況且高階語言的數學函數庫都很齊備,所以一般程式設計師根本碰不到這樣的問題。

常見二進制浮點數的宣告有兩種(IEEE-754,1985):
單精準度 single (float),32 bits,數值範圍 -3.4 x 1038 ~ +3.4 x 1038,最小的正數為 +1.4 x 10-45
雙精準度 double,64 bits,數值範圍 -1.80 x 10308 ~ +1.80 x 10308,最小的正數為 +4.94 x 10-324

標準請參見,

2010年3月20日 星期六

資料型態認識─字元與字串 (Character & String)

http://4rdp.blogspot.com/2010/03/character-string.html?m=0

前一篇整數型態資料介紹了 char,今天再深入討論它的另一種運用─字元,現今電腦系統能夠訊息全球相通,跟 ASCII(American Standard Code for Information Interchange,美國信息互換標準代碼)有非常重要關聯,它規範了電腦字元編碼系統,讓每個數字、文字和符號都有固定對應碼,以利電腦資料處理,這是學習程式設計首先必須要知道的基本知識,在字串、檔案處理甚至通訊都會利用到。

讓我簡單地介紹它的運用,

2010年3月13日 星期六

創意樂趣‧隨心所欲─NXT 樂高機器人入門手冊

http://4rdp.blogspot.com/2010/03/nxt.html?m=0

More about NXT 樂高機器人

NXT 樂高機器人:創意樂趣,隨心所欲! 藍海文化出版 探奇自然科學工作室 邱信仁著
最完整的 NXT 樂高機器人入門手冊

2007年底個人看到 National Instrument (NI)EDN Asia 雜誌刊登廣告,提到 NI Labview 支援 LEGO MINDSTORMS NXT 這個好玩的機器人玩具,可以自行搭配各式各樣感測器,組裝出自己的機器人,還可以寫程式!!因為我平日的工作,就是設計工業產品的控制程式,馬上引起我的興趣買一台 8527 玩玩,小朋友當時才幼稚園中班,我只給他自己亂組積木,沒去參加什麼課程,希望他先玩玩其它東西,等過了小學三年級,有更多知識與興趣再深入接觸才學的快。所以 NXT 現在是我的玩具,有空就研究這的高價玩具,不過也僅止於研究,因為平日工作繁忙,假日有時會加班,沒辦法投入過多精力在 NXT 上,平時發表一些專文,協助網友們提升技術,去深入了解各項設計,所以我不會像一些瘋狂玩家製作大型複雜專案,想藉此展現個人技術能力,而只是提供關鍵技術概念及點子,鼓勵大家動動腦動動手去製作自己的專題,簡單地說它是我的興趣不是嗜好。

有在玩 LEGO MINDSTORMS NXT 的朋友,一定知道探奇邱老師,因為他努力推廣樂高積木課程與科學實驗,並且在雅虎設立專業部落格多年,世界各地的網友們透過網路搜尋,在中文網無人不知、無人不曉,我就是從他的部落格獲知許多新消息。

2010年3月6日 星期六

資料型態認識─整數 (Integer)

http://4rdp.blogspot.com/2010/03/integer.html?m=0

無論你使用何種程式語言,正確運用資料型態,可以避免不必要的程式錯誤,在此我將一系列介紹變數型態基本概念,讓各位入門初學者不會錯用。

今天只談整數,整數有兩大類,一為正整數包含零,另一為正負整數,先看看電腦如何處理這些數值,為了方便解釋先以三位元舉例,而後再將觀念拓展到更高位元。