作者ymbok (小猴)
看板NCUT
标题Re: [问题] C++问题~想把C++学好,只可惜不知从何下手
时间Sun Apr 1 00:00:23 2007
※ 引述《littleyinyo (抱抱笨笨)》之铭言:
: 上了两个礼拜的C++实习
: 作业是大小写转换,符号输入与输出不变,数字一样
: 一点头绪也没有,可能自己的领悟力太低,所以老师讲的我都不太懂
: 很想把这科学好,只是找不到可以教我的学长
: 上次被老师问的题目震惊到,你要怎麽确定电脑知道你输入的大小写
: 我连题目都不懂了,怎麽知道该回答什麽?..╮(﹋﹏﹌)╭..
: 我的MSN,希望有人可以指点我~
: [email protected]
你看到萤幕上显示「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)
1F:推 u39132003:其实我有回信跟他讲怎麽查(低调 04/01 00:27
2F:推 sharpwolf:都说是16进位了 41跟61怎麽会是差20...? 04/01 09:07
3F:推 shenhon:如果20也是16进位呢? 04/01 09:16
4F:推 sharpwolf:可是程式码不是用16进位指定的吧Orz 04/01 09:44
5F:→ ymbok:可不可以用16进位指定 你自己写一次就知道 04/01 12:38
6F:→ shenhon:不可以用16进位指定 你自己写一次就知道 ID比你长 :( 04/01 13:20
7F:推 elvabrandy: 以用16进位指定 你自己写一次就知道 ID长很多 04/01 14:08
8F:推 geminizest:ASCII是采7位元编码 这里是采用HEX 所以a= 110 0001 04/01 14:40
9F:推 geminizest:不过~~从5b到60是符号 更正A 04/01 14:43
10F:→ u39132003:以後16进要记得加h ;) 04/01 16:22