2014年5月4日 星期日

[Arduino] Arduino 上的資料型態 – Data Types on Arduino

image
這篇介紹 Arduino IDE 語言上資料型態 (data type),這東西感覺上不太重要,實際寫起程式來就會發對這些東西不熟悉的話,會一直卡卡卡卡的。

這邊直接整理成一張表格,未來好做參考:

image
這邊解釋一下表格中的 range 怎麼來的:
  1. 首先看下第二列的 bytes 代表的是這個 data type 最大的容量,2 代表最大可容量 2 bytes = 8*2 = 16 bits
  2. 以 unsigned int 為例子,可以放下 16 bits 的二進位數字,是從 0~ 1111111111111111,換算為 10 進位就是 0~65535 (換算網頁可參考這裡)
至於 unsigned 這個符號,代表的是正數;如果沒寫的話,代表就是 signed 就表示可以是負數,原本 65535 就被拆成正負各一半 -32768~32767。





沒有留言:

張貼留言

Anything That's Worth Chatting

Related Posts Plugin for WordPress, Blogger...