keil中long和int的取值範圍分別是多少

2022-03-12 23:23:08 字數 2323 閱讀 1577

1樓:

long型長度是32位。

至於int型,取決於你所說的「keil」。對於keil mdk開發包,其針對的是32位微控制器,int型是32位的;對於keil 51開發包,其針對的是8位微控制器,int型是16位的。

2樓:_拿了就跑

int是0~65535,教你個方法,用c編一個小程式,定義unsigned long a=-1,unsigned int b=-1在輸出,就知道了

c語言中int,long的取值範圍是多少

3樓:匿名使用者

int 的 範圍:-2147483648 ~ 2147483647long 的 範圍:-9223372036854775808 ~ 9223372036854775807

public class test}

4樓:宅學部落

主要看編譯器怎麼對這些型別的資料怎麼處理了,不同的編譯器可能會給int分配不同的空間,一般在32位系統中會給int分配4個位元組,以前的微控制器編譯器一般會分配1個位元組,現在64位的編譯器一般會分配8個位元組,不同的位元組,他們能表示的取值範圍也就不一樣了。

同樣,有符號數和無符號數,表示的資料範圍也不一樣。比如微控制器中的編譯器c51,分配一個位元組:

無符號數,最大也就是0xff,即十進位制的255。

有符號數,正數0~127,負數-128到-1其它依次類推

long同樣類似

51微控制器long,double,float,int範圍是多大,各多少位元組

keil中可以把unsigned char/int/long型資料和字元型資料相互轉化嗎

5樓:

一般的編譯器都可以自動轉換的,若報錯可以加上強制轉換,比如unsigned char chx = 38;你列印輸出肯定輸出的是『0』,強制轉換如下

int a = 38;

unsigned char chx = (unsigned char)a;

另外字元型資料不是字串,字元型賦值是用『』而字串使用「」

int型123轉換成字元型是'{',既對應assic碼。

123轉成「123」是沒有這樣的函式的,若想實現,你需要拆分每位數,然後根據assic碼進行轉換。

6樓:

123首先用取餘取模運算分離出個十百位,3,2,1 然後再取3,2,1對應的asc2碼就可以得到「123」這個字串了

7樓:

實際就是+0x30的ascii碼

8樓:

自己寫個轉換函式就行了。庫裡的那個其實效率不高。

stm32中unsigned short和unsigned int有什麼區別呢??

9樓:教育仁昌

stm32中unsigned short和unsigned int區別為:資料型別不同、佔用空間不同、表示範圍不同。

一、資料型別不同

1、unsigned short:unsigned short的資料型別為無符號短整數型別。

2、unsigned int:unsigned int的資料型別為無符號整數型別。

二、佔用空間不同

1、unsigned short:unsigned short的記憶體佔用空間為兩個位元組,16位。

2、unsigned int:unsigned int的記憶體佔用空間為為四個位元組,32位。

三、表示範圍不同

1、unsigned short:unsigned short的數值表示範圍為0~65535[0 , 2^15 -1] 。

2、unsigned int:unsigned int的數值表示範圍為0~2 147 483 647[0 , 2^31 -1] 。

10樓:蒼狼_白鹿

區別:unsigned short是16位的,佔兩個位元組,範圍是0~65535。unsigned int 的大小跟作業系統有關,如果是stm32的話,就是32位的,佔四個位元組。

你的書上說都是16位的,應該是書的版本太舊,那個時候的主流時16位,所以書上說16位。現在主流應該是32位的。

11樓:唐博

你的書太老了。

一般情況下,unsigned short是16位,佔兩個位元組。範圍是0~65535

unsigned int 的大小跟作業系統有關,如果是stm32的話,就是32位的,佔四個位元組。

可能你那本書印刷的時候用的是16位作業系統

c 中INT和INT返回有什麼區別具體點啊

c語言系列都是 case sensitive 區分大小寫 的,不知道你到底是問int還是int 一,如果你問的是int int是宣告整形變數的keyword int 是別名,一般用在函式的 list of parameter 中,表示對int型變數的引用,如 還有下面的情況 int a 15 int...

派在物理中預設取值為多少,物理中 K和E的取值

計算時通常取3.14。如果那道題沒有說精確到0.幾的話通常不要取值,留派就行 物理中 k和e的取值 在庫倫定律中 庫侖定律 真空中兩個靜止的點電荷之間的作用力與這兩個電荷所帶電量的乘積成正比,作用力的方向沿著這兩個點電荷的連線,同號電荷相斥,異號電荷相吸。公式 f k q1 q2 r 2 其中k叫庫...

給女兒取中間帶雨和語的名字,給女兒取一箇中間帶雨和語的名字

叫馬語婷吧,雖然很多人覺得都取婷很俗,但是我覺得這個名字好聽 馬紫嫣好聽,奼紫嫣紅,將來一定有出息。姓欽帶一個雨字取一個女兒的名字 你好 女兒雨後彩虹,天生麗質,靚麗,就叫 欽雨虹吧。盼你幸福 希望你採納 取名帶 雨 字的 多給說幾個 雨嘉 雨,純潔 嘉,優秀 雨婷 溫柔,聰明,漂亮 我個人認為名字...