1樓:匿名使用者
要看你的變數是多少位的,如int16,那麼你就開啟計算器,轉到科學計算器,選擇二進位制,輸入16個1那麼就會出來65535,也就是說int16最大表示的正整數是65535,用科學計算器啊,int16表示的最大正整數是65535了,總共可以表示的數字是65536,如果要用一位來表示負數的話那就是二進位制十五個1轉成十進位制就是-32767~+32767.
2樓:匿名使用者
這個……用輸出格式printf( "不就可以了麼?只是,double的有效數字是15位,如果你要求顯示位數過多自然就不準確了,當然這也有解決辦法,vs2005中有工程上或商業上的構造型別,這個我就不多講了。
vc++資料型別的範圍
3樓:網友
int和unsigned是和系統相關的32位計算機佔用4位元組,其他的相同。
一般的高階語言有哪幾種基本資料型別,如何理解各種資料型別的表示範圍
4樓:網友
基本的資料型別有整型,浮點型,和字元型。
具體劃分, 整型有8位,16位,32位,64位,又可以分為有符號型和無符號型。
至於範圍, 有符號型就是 -2^(n-1) ~2^(n-1)-1, 無符號型就是 0 ~ 2^(n)-1.
浮點型有 32 位和 64 位, 範圍參考 ieee 754 標準。(某些cpu內部會使用80位的浮點數)
字元型要區分編碼,ascii, utf-8 全世界通用, gbk, gb18030 中國專用。範圍需要參見相應標準。
vc 資料型別 範圍
5樓:匿名使用者
char -128 ~ 127 (1 byte)
short -32767 ~ 32768 (2 bytes)
unsigned short 0 ~ 65536 (2 bytes)
int -2147483648 ~ 2147483647 (4 bytes)
unsigned int 0 ~ 4294967295 (4 bytes)
long ==int
long long -9223372036854775808 ~ 9223372036854775807 (8 bytes)
double * 10^308 (8 bytes)
unsigned int 0~4294967295
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
int64的最大值:9223372036854775807
int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
6樓:
用int很好,不浪費。除非你資料量很大。
如果,你確實一個非常非常節儉的人,那麼就用 char (-127,127);
uint = dword = unsigned int, 正整數byte = unsigned char, 0~128short 16位。
7樓:魔高丈
unit: 0-4294967295
byte: 0-255
dword: 0-4294967295
short: -32768--32767
你的描述,可以用char型變數 範圍是 -128-127
8樓:小笨球
樓上的stone_dongdong大哥,你這說的哪兒跟哪兒,都是錯的,這不誤人子弟嗎?
c語言超出資料型別範圍的怎麼計算
9樓:匿名使用者
一般來說有以下幾種方式。
int 輸出%d
long 輸出%ld
long long 輸出%lld
最大的就是long long
要更大的一般題目要求只是取餘數。
否則就自己寫個陣列來儲存。
比如每個數字佔2個控制元件。
a[2]=這樣a[2]這個資料代表的就是數字1111111111111111111235677546715
但是運算的時候得重新寫相關的函式,比如加減乘除都得重新寫。
10樓:肯帕奇諾
你把s定義為__int64,或者long long 型別。
c++中怎麼算各種資料型別的範圍?擊球,謝謝呀!
11樓:果建翼
如果是整數,直接sizeof獲取大小然後置高位就可以獲得範圍。
不過最標準的做法是使用標準庫中的numeric_limits(需要#include ):
舉例,獲得int型的範圍:
cout<::max() 12樓:來自美國迷人的阿拉蕾 可以用sizeof(資料型別)來求出大小。 關於c語言的資料型別表示範圍 13樓:匿名使用者 整型(int)佔兩個位元組,1個位元組8位,也就是16位。所謂的最小值為負,也就是說這是有符號的整型數。最高位的那個1是符號位,代表為負,0代表為正。 也就說有符號的整型取值範圍為1111 1111 1111 1111 ~ 0111 1111 1111 1111。 14樓:仉永春 範圍是-32768--32767 1111 1111 1111 1111 應該是十進位制的-1 看你的問題,覺得你需要的應該是這些欄位在資料庫中的資料型別吧?帳號 varchar 20 20個字元內的可變長字串,當然,長度你可以自己改合適的值。密碼 varchar 30 角色名 nvarchar 20 20個字元內的可變長字串,因為可能包含中文,所以用雙位元組儲存較好。學生編號 int 或 v... 首先,先理清所有變數的資料型別。變數 m 與 n 是 int 型別,變數 a,b,x 是 float 型別。然後,運算表示式 x m 2 n a b 1 2 根據運算優先順序,先整除後加減,這時候可以把這個運算表示式看作三個部分 第一部分 m 2,m 是 int 型別,2 也是 int 型別,所以 ... 1 資料計算型別不同。基本資料型別分為三類 整數型 定點型 實數型 浮點型 和字元型。除了基本資料型別,還有構造型別 陣列 結構體 共用體 列舉型別 指標型別 空型別void。3 不同資料型別佔用記憶體的大小不同。short佔2byte,int佔4byte,long佔4byte,float佔2byt...C 資料型別
c 資料型別轉換問題
資料型別的區分