1樓:匿名使用者
你說的是八位元組吧?
用long long定義。
比如說int main()
這樣就定義了一個8位元組長度的a變數。
2樓:匿名使用者
可以通過位域來實現。
例如:struct bs;
c語言裡面怎麼定義一個二進位制整型值
3樓:匿名使用者
c語言中沒有 「二進位制變數」這一說法!
c語言中的資料基本類。
回型包括:char short int long float double . 用哪種型別定義的就答叫xx型別變數,如字元型變數,整型變數,浮點型變數。
各種變數中儲存的資料,都是以二進位制進行儲存的。因型別的不同,採用的二進位制編譯格式不同。如:整形類都是用補碼儲存,浮點型採用ieee754標準儲存。
對於int a=0x1a ; int b=0101 ;這種變數初始化中,a,b依然是整形變數,0x1a這種以0x開頭的資料表示16進位制常數(或稱常量),0101這種以0開頭的數字表示8進位制常數。但程式設計中並沒有規定二進位制常數的表示形式,如果需要使用的話,可以採用字元陣列來儲存二進位制數,如:
char a[100] =10100101" ;
需要運算時,再通過自定義函式將字串轉換成整數。
4樓:匿名使用者
上次我做錯了。。
二進位制是0、1是基本算符;計算機運算基礎採用二進位制。不用定義回。如果答。
將一個十進位制數轉換為二進位制數。
main()}
5樓:匿名使用者
不用其他字元開頭,就是0和1的組合。
c語言整型資料int佔幾個位元組
6樓:加百列
不同的編譯器,佔據的位元組也不同,具體如下表所示:
編譯器可以根據自身硬體來選擇合適的大小,但是需要滿足約束:short和int型至少為16位,long型至少為32位,並且short型長度不能超過int型,而int型不能超過long型。這即是說各個型別的變數長度是由編譯器來決定的,而當前主流的編譯器中一般是32位機器和64位機器中int型都是4個位元組。
7樓:匿名使用者
1、16位編譯器。
char :1個位元組。
char*(即指標變數): 2個位元組。
short int : 2個位元組。
int: 2個位元組。
unsigned int : 2個位元組。
float: 4個位元組。
double: 8個位元組。
long: 4個位元組。
long long: 8個位元組。
unsigned long: 4個位元組。
2、32位編譯器。
char :1個位元組。
char*: 4個位元組。
short int : 2個位元組。
int: 4個位元組。
unsigned int : 4個位元組。
float: 4個位元組。
double: 8個位元組。
long: 4個位元組。
long long: 8個位元組。
unsigned long: 4個位元組。
整型資料的一般分類如下:
1、基本型:型別說明符為int,在記憶體中佔2個位元組。
2、短整型:型別說明符為short int或short。所佔位元組和取值範圍均與基本型相同。
3、長整型:型別說明符為long int或long,在記憶體中佔4個位元組。
4、無符號型:型別說明符為unsigned。無符號型又可與上述三種型別匹配而構成:
1)無符號基本型:型別說明符為unsigned int或unsigned。
2)無符號短整型:型別說明符為unsigned short。
3)無符號長整型:型別說明符為unsigned long。
8樓:網友
在16位 int是2個位元組,long是4個位元組。在32位 int是4個位元組,long是4個位元組。在64位 int是4個位元組,long是8個位元組。
一般long比short,int都長。在32位 long long 是8個位元組。
9樓:匿名使用者
短整型2個,整型 4個位元組,長整型8個位元組。
不同環境不一樣。
10樓:匿名使用者
看編譯器。
你可以用。sizeof(short)
sizeof(int)
sizeof(float)
看一下就知道幾個位元組。
c語言的語句int8 n,是不是定義一個八位的整數n
11樓:
標準c中其實是沒有int8這個型別的,這個確實是定義一個8位的有符號整數n
12樓:匿名使用者
"int8 n;"
int8應該不是c語言的標準定義,int才是。
int8應該是你的程式**裡的一個巨集定義,去看看你的程式的標頭檔案或該檔案的最上方,應該有對int8的巨集定義才對。
猜測應該是如你所說的「八位(二進位制位)整數n」,即char,但也可能是六十四位(二進位制位)的8位元組整數,具體要看你的程式**了。
c語言裡面怎麼定義一個二進位制整型值
13樓:普芝英歸琅
上次我做錯了。。
二進位制是0、1是基本算符;計算機運算基礎採用二進位制。不用定義。
如果將一個十進位制數轉換為二進位制數。
main()}
編寫c語言程式,定義整型數a並輸入資料,求該a第5到第8位(從右至左)的數值。
14樓:匿名使用者
#include
int main()
return 0;
} 以上就是求一個整型數的二進位制的高四位數值。
15樓:匿名使用者
那輸入的數是不是有八位的啊、、、如果有的話那就是這樣做:
#include
int main()
for(i=5;i<8;i++)
printf("%d ",x[i]);
c語言如何定義一個有取值範圍的整型變數?
16樓:匿名使用者
int a = 0;
//while(a>-100 &&a<100);
printf("%d" ,a);
system("pause");
return 0;
怎麼說呢, 你這段程式毫無意義, int a; 不給a賦初始值的話, 會隨機成一個數字, 可能很大也可能很小。 定義變數切忌一定要初始化。
17樓:匿名使用者
你的a沒有初始化,所以系統會給你一個隨機數。
以下是我做的**:
#include #include
#include
int main()
不知道能不能滿足你的要求。
18樓:匿名使用者
while(a>-100 &&a<100);這一句是迴圈控制的條件,當a>-100 &&a<100時就執行後面的內容,不能用來限制a的取值範圍,只能判斷a 是不是滿足條件。
while(a>-100 &&a<100);中的;刪掉的話,系統會根據a的最初賦值是否在-100到100,如果在就回列印出來,否則將不顯示。
19樓:董俊錕
while迴圈後面不能要分號。
20樓:super豔豔
你的a沒有初始化 那些資料時不確定的。
可以用rand()生成隨機數之後進行篩選。
c語言定義整型資料輸出字元
21樓:吉祥二進位制
本身字元型別即為整型的一種,當把大位元組的整型資料型別比如int型別以字元型別的形式輸出時,一般輸出函式會對大位元組整數型別進行截斷操作,它等同於將大位元組整型變數、常量轉換為小位元組的整型變數、常量。比如下面的**:
#include
int main(void)
把unsgined型別作為char型別輸出時,執行的結果是61即小寫字母'a'的ascii碼值。
22樓:雨辰星夜
因為0-255的整數與其對應的字元是無條件等價的。
23樓:月月相望
可以字元型資料與整數的關係。
等價關係 不等價關係。
char c1,c2;
c1=97; c2=99;
printf("%d,%d",c1,c2);
printf("%c,%c",c1,c2);
c1=c1-32;c2=c2-32;
printf("%d,%d",c1,c2);
printf("%c,%c",c1,c2);
不等價關係。
int i; 2位元組 char c; 1位元組i=c;
如c<=127,正常。
如c>127,i為負數。
原因:符號位擴充套件。
24樓:吉祥弓長
可以c語言字元是用ascii的值儲存的。
ascii有對應的數值可以轉換為int型的,
25樓:dota大隊長
可以。先要明白c1,c2變數的定義,是一個儲存單元,好比兩個能裝東西的「盒子」,計算機的記憶體就是由這些「盒子」構成。
但是這種「盒子」,只能裝0和1這兩種數字資訊。我們可以把97,98十進位制數字換成2進位制的0,1存進這些盒子裡。那字元怎麼存呢?
c語言裡利用ascii碼,可以把97等價於「a」字元,也就是說(97='a' )把字元a換成數字97,再換成2進位制形式存入「盒子」裡面。【具體ascii碼有一張表,c語言書後都應該有附錄。】
在記憶體(即大盒子)裡面,字元資料(如:a)以ascii碼(即換化成相應的數字)儲存,其儲存形式就與整數的儲存形式類似。因此字元型資料與整形資料間可以通用。
c怎麼輸出八位十六進位制數,C怎麼輸出一個八位十六進位制數
int main int argc,char argv 搜一下 c 輸出格式 printf和cout對數字都有輸出格式選項 在c 中怎麼將一個數用十六進位制和八進位制輸出 利用io輸入輸出流 預設狀態下,資料按十進位制輸入輸出。如果要求按八進位制或十六進位制輸入輸出,在cin或cout中必須指明相應...
請教c語言中的問題,請教一個c語言中的問題?
不對int n n 意思是定義了一個指標變數n指向int型 n 等價於 n 就是先取n指向變數的值 然後讓n 1 n也就是讓n指向下一地址 而且這樣用必須先給n賦一個安全的地址才行 對啊,你用 幹什麼,有不是指標.就是 號自增 int n n 或者int n n 以上都行 兩個的區別是 n 的話是先...
在c語言中指標佔用多少位元組,在C語言中一個指標佔用多少位元組。
一個指標變數在記憶體中佔兩個位元組 all模式編譯 一個指標變數在記憶體中佔四個位元組 32位機器上 一般都是32位機器的,所以四個位元組咯。指標即為地址,指標幾個位元組跟語言無關,而是跟系統的定址能力有關。指標是一個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的一個地址。要搞清一個指標需要搞清指...