無符號字元型,位寬1個位元組,8個位,表示的範圍0~255(2^8-1)
長整型,位寬4個位元組,32個位,表示的範圍0~4294967295(2^32-1)
微控制器中經常說的內部ram共256位元組,那一位元組是多少位呢?0x00表示的是乙個位元組,0x01表示的是乙個位元組。字元d與16進製制的0x0d有很大的區別,在型別轉化中的字元的de不是表示的0xde,而是表示的字元的d和字元的e。
中文的每個漢字由2位元組組成。
16進製制中的f是15,ff是255,因此,有f的轉換成十進位制後邊一定是個5,0xff ff那就是65535了。只是都是從0開始的,因此有個16,256,65536這些個數。
說他容易出問題具體表現在:
常用的微控制器編譯器,如keil下,51類微控制器的c語言中,int代表2個位元組(16位);如果是32位ram處理器的c語言中,則int代表4個位元組(32位)
pic微控制器的picc中8位系列微控制器的c語言裡int表示16位。
而不少pc端軟體的編譯器則會根據作業系統或處理器(如64位xp)把int定義為8位元組(64位)
所以在多平台上程式設計的人員需要在使用時注意。
c語言基礎 資料型別
c語言中有四種基本資料型別 整型 浮點型 指標和聚合型別 陣列和結構等 其他型別由此四種派生而成。1 整數型別 整型包含 字元 char 整型 int 長整型 long 和短整型 short 都分為有符號 signed 和無符號 unsigned 兩種。按位數有short int long,其中sh...
c語言基礎 資料型別
c語言基本資料型別大體上分為 整型 和 浮點型 位元組 計算機中最小的儲存單位 1 byte 8 bit 整型 int 4 short 2 long 4或者8 char 1 浮點型 float 4 double 8 常量 程式執行過程中,值不能被改變的量 常量分為 整型常量.浮點型常量.字元型常量 ...
C語言基礎 資料型別
基本型別就是我們在使用c語言時最基礎的資料型別,包括整形 短整型,基本整型,長整型 字元型 浮點型 單 雙精度 以及列舉型別。在程式設計的過程中只使用基本型別是遠遠不夠的,為了滿足需求,因此還要使用基本型別之外的型別,構造型別就是其中的一種。構造型別可以使用基本型別構造出新的資料型別來滿足實際開發中...