有符號型64位整數,值域為:-9223372036854775808 .. 9223372036854775807。
無符號型64位整數,值域為:0 .. 18446744073709551615。
表 1. 固定精度的資料型別
型別 定義
dword32
32 位無符號整數
dword64
64 位無符號整數
int32
32 位有符號整數
int64
64 位有符號整數
long32
32 位有符號整數
long64
64 位有符號整數
uint32
無符號 int32
uint64
無符號 int64
ulong32
無符號 long32
ulong64
無符號 long64
此外,當您需要資料型別的精度隨著處理器詞大小變化時,請使用指標精度資料型別。這些型別又稱為「多型」資料型別。這些型別通常以 _ptr 字尾結尾,如下面的**所示:
表 2. 指標精度的資料型別
型別 定義
dword_ptr
指標精度的無符號長型別
half_ptr
指標大小的一半。用於包含乙個指標和兩個小型欄位的結構中
int_ptr
指標精度的有符號整型
long_ptr
指標精度的有符號長型別
size_t
指標可以引用的最大位元組數。用於必須跨指標的整個範圍的計數
ssize_t
有符號 size_t
uhalf_ptr
無符號 half_ptr
uint_ptr
無符號 int_ptr
ulong_ptr
無符號 long_ptr
lparam
與 long_ptr 為同義詞,(在wtypes.h 中定義)
wparam
與 uint_ptr 為同義詞,(在 wtypes.h 中定義)
通過整數引數傳遞引數或上下文資訊的所有 win32 api 都更改為使用這些新的型別。
基本資料型別佔的位數
boolean是邏輯型,char是文字型,byte short int long是整數型,float double是浮點型 byte 1位元組 128 127 27 128 27 1 127 有乙個符號位,整數有乙個0所以大小減1 short 2位元組 2 15 2 15 1 32,768 32,7...
前端判斷資料型別的通用方法
前端有時候需要判斷資料的型別,這個時候很多人都會聯想到typeof 或者 是 instanceof。但是呢,這個兩個屬性實際在使用中是有一些問題的,具體的,這裡就不講了,可以查閱相關資料。這裡分享乙個通用的判斷資料型別的方法。如下所示 var a iamstring.var b 222 var c ...
JS資料型別檢測的坑和通用資料型別檢測方法
3 將object.prototype.tostring封裝成易於使用的型別檢測方法 4 總結 typeof用法最簡單,直接在後面跟要檢測的值。它可以用來檢測除null之外的其它原生型別,但無法區分null和物件型別,原因是其在底層實現上是根據被檢測型別的二進位制前幾位來檢測的,而null和物件在底...