No.1ベストアンサー
- 回答日時:
array[i]に’3’って文字が格納されているなら、それを3という数値に直してる。
コンピュータ上では、文字には文字コードが割り当てられています。
IT用語辞典 e-Words - ASCIIコード表
https://e-words.jp/p/r-ascii.html
にあるように、
文字の'3'なら、16進数の0x33、10進数の51
文字の'5'なら、16進数の0x35、10進数の53
そのまま文字を足し算とかしようとすると、'3'+'5'は、51+53が計算されて、変な数になります。
なので、'3'から'0'を引き算することで、51-48=3となって、普通に計算できる数値の3に変換できます。
No.2
- 回答日時:
'0' == 0x30 です
https://www.fileformat.info/info/unicode/char/00 …
U+0030 から U+0039 までが DIGIT の文字です
https://www.fileformat.info/info/unicode/categor …
No.3
- 回答日時:
字面の通りに解釈するなら, array[i] から「0 という文字の文字コード」を引いている.
C では用いる文字コードに依らず「0 から 9 まではこの順に連続する文字コードを持つ」と規定されている. つまり array[i] が「0 から 9 までのいずれかの文字」であるなら, そこから '0' を引くと「その文字の表す整数値」が得られる.
No.5
- 回答日時:
たぶんなんにも考えないで
array[i] - 'A' + 10
とか書いてるんじゃないですかね>#4.
"ABCDEF" って文字列リテラルから探す, なんてやってないと思う.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で16進数文字列から16進数...
-
CStringのFindで文字列検索を行...
-
文字列中に含まれる文字の個数...
-
反転した数値を表示させるやり方
-
ある文字列で2回目3回目に出現...
-
C言語(ポインタ)について
-
itoaわかりません
-
10進数文字列の変換
-
sscanfとscanfの違いがよくわか...
-
2÷3などの余りについて
-
信頼区間の1.96や1.65ってどこ...
-
std::set<int> で、ある値が何...
-
「Aに対するBの割合」と「Aに対...
-
ウィンドウハンドルがメッセー...
-
プログラムでの数字につく”f”の...
-
ある商品のロス率を5%見込み、...
-
10進数からN進数に変換するプロ...
-
O(n log n)について2
-
ループを途中で抜けたいのですが。
-
C#のコンパイルエラーCS0120に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sscanfとscanfの違いがよくわか...
-
CStringのFindで文字列検索を行...
-
fgets関数を使用したときの文字...
-
charと%c , %s の関係について
-
Cで「大文字、小文字の判定」は...
-
itoaわかりません
-
C言語のステップ数をカウントす...
-
文の意味
-
C言語で16進数文字列から16進数...
-
単語数のカウントについて
-
反転した数値を表示させるやり方
-
C言語 空白の行(改行のみ)が...
-
strstrを利用しない文字列検索...
-
fgetsで拾われる改行文字を削除...
-
C言語の課題です
-
[Java]文字列分割
-
教えていただけませんか?C言語...
-
ある文字列で2回目3回目に出現...
-
文字列の途中に「0」がある場...
-
初歩的なプログラムなんですが...
おすすめ情報