阿拉伯數字 很大在電腦記憶體中佔幾個位元組,在C語言中數字為什麼佔位元組

時間 2021-10-17 02:37:57

1樓:

“一個阿拉伯數字(無限大)在電腦記憶體中佔幾個位元組”

跟這個數字的大小無關,由資料型別所決定。

“有沒有數字計算機不能算出來”

很多數字計算機是不能準確算出來的,只能近似估算,例如無理數或部分三角函式。尾數超長的小數也通常會被近似處理。

“在c語言中整型數字為什麼佔四個位元組?”

其實你這個表述並不對,應當說計算機c語言中整型佔4個位元組。傳統上32位機的字長為4位元組,因此當初整型就是佔4個位元組的。對於8/16位機而言整型是2位元組的,而對於64位機而言整型是8位元組的。

2樓:牛牛快樂寶貝

一個數字,例如1,在電腦中有時只佔3或4個位元組,但在一個只含有數字1的office檔案中儲存檔案時還儲存了很多屬性如字型,字的大小,字的顏色,文章排版,作者等等等等。所以“1”作為一個office檔案儲存下來就會有了幾千個位元組

3樓:滴血雄鷹

在c語言中資料是有型別的,每種型別所佔位元組長度都有規定,如果超出儲存範圍就溢位,這與資料在記憶體中的儲存方式有關。一般情況下編譯器規定一個int型資料佔4個位元組,c語言中只規定了字元型變數佔1個位元組 ,其他的都沒規定。 我們學習一門語言,就必須遵守它的規則。

一般情況int型資料與機器的字長保持一致。

4樓:標準

很大也是有個定數的。不一定都是4個位元組。

電腦中,最基礎的單位是位(bit),只能為0或1,所有的資料由多個位的二進位制組成。8位=1位元(byte)=1位元組,1個位元組的資料存量是2的8次方,4個位元組就是32位。也就是42億多的數字。

更大的就需要更多的存量。c語言中常用的數值型別其實有很多,比如最常用的int就是4個位元組,-2147483648~2147483647;但是也有其他的型別比如short之類就用不到4個位元組。c語言中數的大小要看程式初始的定義

5樓:匿名使用者

這個有編譯器決定的 ,而且要看機器的位數,32位的一個位元組和16位的一個位元組的是不同的

在c語言中,整型變數int為什麼佔4個位元組?float佔4個位元組?double佔8個位元組?(能詳細說明一下嗎)

6樓:

int佔多少個位元組是由編譯器決定的,ansi標準定義int是佔2個位元組.

tc是按ansi標準的,它的int是佔2個位元組的.你可以在tc裡試.printf("%d",sizeof(int));結果是2;

但是在vc裡,一個int是佔4個位元組的,在vc裡面,printf("%d",sizeof(int));

cout<

float,double也是一樣的,在不同的編譯器裡,佔的位元組是不一樣的.

7樓:匿名使用者

在不同的環境下同樣的型別所佔的位元組是不同的,但是一定要保證char<=shot<=int,shot<=int<=float,int<=float<=double,只要保證這點就是正確的

8樓:

int表示的數的範圍是-2^15 - 2^15-1有2^16個數,故要16bit,共2個位元組long型是-2^31-2^31-1

要32bit,共四個位元組

估計你說的是long型別

sorry,:)

同理 float,double

9樓:匿名使用者

佔幾個位元組看系統

32位系統下一個字是32個bit,就是4個位元組16位系統下一個字是16個bit,2位元組

64位系統類推

系統的“位數”就是系統中一個“字”所佔bit數字的大小與系統的cpu運算單位大小、定址單位大小是一致的c語言的一個int就是系統的一個“字”

float和double類似,他們的儲存方式另有標準規定

10樓:匿名使用者

16位的處理器中int 好像佔2個位元組吧?

為什麼在c語言中字元常量佔四個位元組而字元變數卻只佔一個位元組

11樓:

c語言中,字元型 char 變數對應於 ascii(american standard code for information interchange,美國標準資訊交換**)。ascii 碼的範圍是 0 - 126 (十進位制)。 用一個位元組表示。

所以,字元型 char 變數,佔一個位元組。

c語言中的常量一般分為兩類: 整型常量和浮點數常量。整型常量的預設資料型別是 int 型別( 即有符號整型, 佔四個位元組 )。

字元型常量,不屬浮點數常量,而歸屬於 int 型。所以,字元型 char 常量佔四個位元組。

12樓:

樓主你好~

字元變數是佔一個位元組,這點已經明白了,可以當做整形數處理。

而字元常量事實上就是一個整形量,只是名叫字元常量而已,所以他佔一個整型量的空間,一般是2位元組和4位元組(看機器)。

13樓:匿名使用者

沒有的事,都佔一個位元組吧

你試一下下面的程式

#include

int main()

關於阿拉伯數字,大寫的阿拉伯數字

阿拉伯數字是從阿拉伯傳到歐洲的,起源是印度。它的偉大,它之所以被廣泛使用,併成為近現代數學與科學的基礎,就在於它是可以用十個符號就可以表達任何自然數的十進位值制記數法。馬克思曾把十進位值制記數法稱為人類 最妙的發明之一 http htm而十進位值記數法卻是中國率先發明的。公元前1400年中國商代甲骨...

阿拉伯數字的來歷,阿拉伯數字的來歷是什麼

羊駒 公元3世紀,印度科學家巴格達發明了阿拉伯數字。公元4世紀後阿拉伯數字中零的符號日益明確,使記數逐漸發展成十進位值制。大約公元9世紀,印度數字傳入阿拉伯地區,從原來的婆羅門數字匯出兩種阿拉伯數字 被中東的阿拉伯人使用的東阿拉伯數字和被西班牙的阿拉伯人使用的西阿拉伯數字。東阿拉伯數字和阿拉伯人使用...

什麼是阿拉伯數字,什麼是阿拉伯數字,什麼是羅馬數字?他們有什麼區別?

阿拉伯數字是怎樣來的 阿拉伯數字1 2 3 4 5 6 7 8 9。0是國際上通用的數碼。這種數字的創制並非阿拉伯人,但也不能抹掉阿拉伯人的功勞。阿拉伯數字最初出自印度人之手,也是他們的祖先在生產實踐中逐步創造出來的。公元前3000年,印度河流域居民的數字就已經比較進步,並採用了十進位制的計演算法。...