1樓:匿名使用者
意思你該變數所占用的記憶體大小。1位元組==8位。1位就是只能置0或1。
float4位元組,在計算機中以2進製的方式儲存,所以他占用32位的記憶體,其中前16位作為整數,後16位做小數,用2進製表示。所以float所能表示的數的大小在-2的15次方到2的15次方這個區間內的小數,小數能精確到的位數我忘了。。
2樓:匿名使用者
就是說可以儲存的數的大小限制,float4位元組,一半整數一半小數,所以大約能儲存-32768~+32768那麼大的數(一位元組8位2進製數,2位元組16位,一位用來儲存正負號,也就是能儲存2^15那麼大的數),double就是2^31那麼大的數
3樓:開麗戈華
意思呢,就是你在定義變數的時候開闢的記憶體大小,假設你定義float
a那麼編譯器開闢4位元組也就是32bit(計算機的單位,和公尺,厘公尺差不多的理解)給a存放資料。所以int
a就是開闢2個位元組(在vc6.0中是4個)給a存放資料。
4樓:匿名使用者
位元組是儲存單位
乙個位元組等於8位,
位是什麼呢?位就是比如『009』這三個數字就佔了3位,『93045』這個數串就佔了5位,由此可知『12345678』就是8位,也就是乙個位元組。我們通常所說的1kb就是1024位元組。
1mb就是1024kb,1g也就是1024mb
5樓:初傑仲華美
乙個位元組等於8位,一位表示一位二進位制數,0或1
6樓:匿名使用者
儲存單位
1位元組==8位
1kb==1024位元組
微控制器c語言中float佔幾個位元組?那double呢??和c語言(我知道分別是4、8位元組)大概不同吧?
7樓:匿名使用者
int 2 位元組
long 4 位元組
float 4 位元組
double 8 位元組
char 1位元組
不同的編譯器可能會有區別。
單位元組、雙位元組、4位元組都是什麼意思
8樓:跪著作揖
單位元組指只佔
來1個英文
字元;雙字源節是佔2個英文本元的,中文字元都佔兩個位元組,4位元組是指佔4個
英文本元。
計算機中的資料都是以0和1來表示的,其中乙個0或者乙個1稱之為一位,8位稱為乙個位元組(byte),兩個位元組稱為乙個字(word)(雙位元組),4個位元組稱為雙字(dword)(四位元組)。
單位元組的英文是byte;位元是最小的數值單位,它的英文是bit。
擴充套件資料:
位元組的換算:
1 b/byte(位元組) = 8 bit(位元) 。
1 kb(千位元組) = 1024 b/byte(位元組) 。
1 mb = 1024 kb 。
1 gb = 1024 mb 。
1tb =1024 gb 。
1 pb = 1024 tb 。
1 eb = 1024 pb。
位元和位:
位元和位實際上是同乙個東西,計算機只能處理二進位制資料流,二進位制的0或1就代表乙個位。 計算機中的32/64位指計算機的cpu一次能處理的最大位數。8位元組等於64位也就是說cpu可以一次處理8個位元組的資料。
9樓:匿名使用者
位元組是指一小組相鄰的二進位制數碼。通常是8位作為乙個位元組。位元組(byte)是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。
10樓:匿名使用者
計算機中的資料都是以0和1來表示的,其中乙個0或者乙個1稱之為一位,8位稱為乙個位元組(byte),兩個位元組稱為乙個字(word)(雙位元組),4個位元組稱為雙字(dword)(四位元組)。
11樓:匿名使用者
官方標準:
1漢字=2位元組
1位元組(byte)=8字位=8個二進位制數
1字位(bit)=1個二進位制數
1byte(位元組)=8bit(位元)
1kb=1024byte
1mb=1024kb
1gb=1024mb
硬體商內標準:容
1gb=1000mb
1mb=1000kb
1kb=1000b
通常情況下,把b稱為位元組、b稱為字位、kb稱為千位元組、mb稱為兆位元組、gb稱為吉位元組
12樓:茂冬卉金騰
單位元組指只佔乙個
字,是英文本元。雙字是佔兩個位元組的,中文字元都佔專兩個位元組計算機屬中的資料都是以0和1來表示的,其中乙個0或者乙個1稱之為一位,8位稱為乙個位元組(byte),兩個位元組稱為乙個字(word)(雙位元組),4個位元組稱為雙字(dword)(四位元組)。
單位元組的英文是byte;位元是最小的數值單位,它的英文是bit。
乙個位元組包含8個位元,通常計算機初學者接觸到的ascii碼就是單位元組字元,由於計算機是二進位制的,1個位元位只可以表示為0或者1這兩種數,那8個位元(一般從右至左)就可以有0~127(2的8次方再減1)的不同的數值表示。
雙位元組字元即是包含了兩個位元組共16位元。
一般比較好理解的就是:英文本母屬於單位元組字元,而漢字則屬於雙位元組字元。因為英文本母、數字、符號等完全可以用128種不同的數值來表示,而漢字太多則不能,所以才需要擴充套件到雙位元組。
float(4個位元組)型別所能表達的數字範圍是多少
13樓:陝西it優就業
c語言中,float 為單精度浮點數,佔4位元組,其數值範圍為3.4e-38 ~3.4e+38或者-(3.4e-38 ~3.4e+38)
float的指數字有8位,尾數字有23位,符號位1位。
於是,float的指數範圍為-127~+128,按補碼的形式來劃分。
其中負指數決定了浮點數所能表達的絕對值最小的非零數;而正指數決定了浮點數所能表達的絕對值最大的數,也即決定了浮點數的取值範圍。
所以,float的範圍為-2^128 ~ +2^128,也即-3.40e+38 ~ +3.40e+38
在c語言中,整型變數int為什麼佔4個位元組?float佔4個位元組?double佔8個位元組?(能詳細說明一下嗎)
14樓:匿名使用者
在不同的環境下同樣的型別所佔的位元組是不同的,但是一定要保證char<=shot<=int,shot<=int<=float,int<=float<=double,只要保證這點就是正確的
15樓:
int表示的數的範圍是-2^15 - 2^15-1有2^16個數,故要16bit,共2個位元組long型是-2^31-2^31-1
要32bit,共四個位元組
估計你說的是long型別
sorry,:)
同理 float,double
16樓:匿名使用者
佔幾個位元組看系統
32位系統下乙個字是32個bit,就是4個位元組16位系統下乙個字是16個bit,2位元組
64位系統類推
系統的「位數」就是系統中乙個「字」所佔bit數字的大小與系統的cpu運算單位大小、定址單位大小是一致的c語言的乙個int就是系統的乙個「字」
float和double類似,他們的儲存方式另有標準規定
17樓:匿名使用者
16位的處理器中int 好像佔2個位元組吧?
c語言float和double的區別
風若遠去何人留 占用空間不同 float 是4位元組 而double是8位元組 占用空間不同,就導致double可以表示的範圍 要比float大很多同時,double的精度 也比float要高很多。 都屬於浮點數 也就是小數 但精度不同 可以取值的範圍double要比float大所佔記憶體位數也不同...
c語言中float和double的區別
隨便什麼名啦啦 區別 1 精度不一樣,float是單精度,double是雙精度 2 表示小數的範圍不一樣,double能表示的範圍比float大 3 double在記憶體中,佔8個位元組,float在記憶體中,佔4個位元組。float 浮點型資料型別,float 資料型別用於儲存單精度浮點數或雙精度...
C語言的問題,關於double和float的區別
型別 位元數 有效數字 數值範圍 float 32 6 7 3.4 10 38 3.4 10 38 double 64 15 16 1.7 10 308 1.7 10 308 long double 128 18 19 1.2 10 4932 1.2 10 4932 double是雙精度浮點數,fl...