作者ymbok (小猴)
看板NCUT
標題Re: [問題] C++問題~想把C++學好,只可惜不知從何下手
時間Sun Apr 1 00:00:23 2007
※ 引述《littleyinyo (抱抱笨笨)》之銘言:
: 上了兩個禮拜的C++實習
: 作業是大小寫轉換,符號輸入與輸出不變,數字一樣
: 一點頭緒也沒有,可能自己的領悟力太低,所以老師講的我都不太懂
: 很想把這科學好,只是找不到可以教我的學長
: 上次被老師問的題目震驚到,你要怎麼確定電腦知道你輸入的大小寫
: 我連題目都不懂了,怎麼知道該回答什麼?..╮(﹋﹏﹌)╭..
: 我的MSN,希望有人可以指點我~
: littleyin77428@hotmail.com
你看到螢幕上顯示「A」
其實電腦內部是送出16進制的41
電腦內部處理這些字是使用ASCII碼
大寫
A 是 41
B 是 42
.
.
.
Z 是 5A
小寫
a 是 61
b 是 62
.
.
.
z 是 7A
因此 只要輸入的字是大寫 加20就會變小寫
輸入的字是小寫 減20就會變大寫
觀念就是這樣 程式碼你就必須自己寫了
如果幫你寫好 考試如果考這題 你還是不會寫
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
好吧 我承認我不會寫C++咩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.12.176
※ 編輯: ymbok 來自: 61.225.12.176 (04/01 00:03)
推 u39132003:其實我有回信跟他講怎麼查(低調 04/01 00:27
推 sharpwolf:都說是16進位了 41跟61怎麼會是差20...? 04/01 09:07
推 shenhon:如果20也是16進位呢? 04/01 09:16
推 sharpwolf:可是程式碼不是用16進位指定的吧Orz 04/01 09:44
→ ymbok:可不可以用16進位指定 你自己寫一次就知道 04/01 12:38
→ shenhon:不可以用16進位指定 你自己寫一次就知道 ID比你長 :( 04/01 13:20
推 elvabrandy: 以用16進位指定 你自己寫一次就知道 ID長很多 04/01 14:08
推 geminizest:ASCII是採7位元編碼 這裡是採用HEX 所以a= 110 0001 04/01 14:40
推 geminizest:不過~~從5b到60是符號 更正A 04/01 14:43
→ u39132003:以後16進要記得加h ;) 04/01 16:22