C中有疑問C中有乙個疑問

2021-03-08 12:27:32 字數 753 閱讀 3541

1樓:

首先要了解,int型別一般為32位二進位制表示(32位作業系統下),char型別是8位二進位制表示。

int a在記憶體中的二進位制存放為

0000 0000 0000 0000 0100 1110 0010 0000(計算器自己算一下,值為20000)

char c=a;//如果用char型別來儲存int型別資料,只會保留int型別二進位制中的低八位,就是

0010 0000(值為32)

因此c為32,再賦值給int型別的b,int型比char型別大,除了低8位是c的值外,其他位補,

b仍然是32.

即出現如上運**況

c是字元型別,系統在解析的時候會和int等型別做不同處理,對應看看ascii表32對應的字元就對了。

2樓:小破孩之父

int a=20000;就是0x4e20

把它賦值給char型變數c,c=0x20了,所以再傳遞給b,b=0x0020

所以看到了這個結果

3樓:風起飛揚兮

char c=a;

你自己看看c的結果還是不是20000;

c變了!

4樓:匿名使用者

這是型別轉換的問題,

char c=a; 這裡把整形恩換成了字元型,因為整形佔四個位元組.而字元型佔乙個位元組,所以尾部捨去.

然後: int b=c; 這裡又把字元轉換成了整形,所以尾部加0.

追求女神中,有疑問,追求女神中,有疑問

真正喜歡乙個人 就大膽的追求她,她應該也是很喜歡你的,因為喜歡乙個人她在任何事,都是比較在乎並且都是小心翼翼的,生怕不小心就會失去你,她經常換頭像應該也是想讓你多留意她的,一舉一動,看你是否也喜歡她。追求女生要循序漸進,有始有終,不能半途而廢。在交往中最好還伴有幽默風趣,新穎感,這樣更能吸引女孩。但...

c 的乙個程式疑問,求解C 乙個程式設計問題

你首先要明白的是string 是什麼,它和char 不一樣,新手會誤以為string和int,char,char 類似,是個資料型別,其實不然,string是乙個類。string string1,string2,temp 表示定義了3個string類的類物件,他們的名字分別是string1,stri...

我是信佛的人。可是我有疑問,我是乙個信佛的人。可是我有乙個疑問。

不是的 佛也說 善良的動物會投胎做人 但是動物是不信佛的 他們的內心不一定真誠 那麼他們來世還是做動物呀 這種事不可能發生。即使當今世界之人都信佛,還有其他世界的 人 不信佛,如外星人。外星人也有可能輪迴轉世到地球的。你說那種情況是不會出現的,如果那樣的話,地藏菩薩早成佛了 他的大願是地獄不空,誓不...