C言語なら俺に聞け(入門篇)
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 06/05/29 23:16:55 よっしゃわかった習ってないなら教える まず文字には文字コード体系ってのがある で、小文字のaは数字に直すと0x61 で、0xって数字の前につけると「これは16進数の61ですよ」 って事を表してる。 そんで、大文字のAは0x41にあたる。 だから大文字のAと小文字のaの差は数値で言えば 0x61-0x41=0x20となる。 と言うことは小文字のaから0x20を引いたら大文字のAとなる 逆に大文字のAに0x20を足したら小文字のaとなる。 なんで16進数を使うかというと文字コードの表が大抵16進数 で書いてるから。だから別に16進数の20を10進数に直した 32と言う数字を使いたいなら使っても問題なし。 90で書いたソースのs[i] = s[i] -0x20をs[i] = s[i] - 60 にしてもOKだ。 これで納得したか?まだたりぬか? どうなんだゴリャ!! 101:100 06/05/29 23:18:35 まちがった、s[i] = s[i] -32 だ!! 102:デフォルトの名無しさん 06/05/29 23:18:52 BE:279569478-# forかwhileで書くのが普通で簡単だな。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5137日前に更新/249 KB
担当:undef