關(guān)于本節(jié)的三個疑問
①char類型數(shù)據(jù)轉(zhuǎn)換為int類型數(shù)據(jù)遵循ASCII碼中的對應(yīng)值,這是啥意思?到底看誰的ASCII碼?
? ?是看變量名的ASCII碼?
? char c='a';????????????char c='a';
? int x; ? ? ? ? ? ? ? ? ? ? int b;
? x=c; ? ? ? ? ? ? ? ? ? ? b=c;
上面這兩種寫法都對嗎?如果錯了,是不是第二種,因為b的ASCII碼比c的ASCII碼小,那意思就是看變量的? ??
②字節(jié)小的可以向字節(jié)大的自動轉(zhuǎn)換,但字節(jié)大的不能向字節(jié)小的自動轉(zhuǎn)換,如何判斷字節(jié)大小呢?看ASCII碼嗎?
③ASCII碼和字節(jié)有關(guān)系嗎?如果有,是什么關(guān)系?
謝謝?。?!
2015-10-26
1.看變量值的ASCII碼,如本題就是看a的ASCII碼。參考:http://idcbgp.cn/wiki/view?pid=153
2.這里說的字節(jié)小的可以向字節(jié)大的自動轉(zhuǎn)換,但字節(jié)大的不能向字節(jié)小的自動轉(zhuǎn)換,說的是數(shù)據(jù)轉(zhuǎn)換。如,int型存儲字節(jié)是2個字節(jié)。float型存儲的字節(jié)是4個字節(jié)。那么int型的變量可以自動轉(zhuǎn)換成float型,但是float型不能自動轉(zhuǎn)換成int型,只能強轉(zhuǎn)。字節(jié)知識點參考:http://idcbgp.cn/code/5113
3.ASCII碼以一個字節(jié)來存儲的,字節(jié)是存儲信息的最基本單位。最小單位是比特,1字節(jié)等于8比特,字母表示是:
1B=8b。
2015-10-28