[過去ログ] スレ立てるまでもない質問はここで 164匹目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
894(2): 2023/06/18(日)01:10 ID:/TMQvlLx(1/3) AAS
どんな環境でも>>877のコードのように10進数文字列を整数に変換せずにそのまま足し算するだけが一番速い
その変換をしてさらに多倍長演算をするのは確実に遅い
897: 2023/06/18(日)05:42 ID:/TMQvlLx(2/3) AAS
惜しい
0x30は3の倍数なのでその引き算は必要ない
899: 2023/06/18(日)08:17 ID:/TMQvlLx(3/3) AAS
実在する文字コードを前提としてはいけないならば
>>896のc-'0'こそ失格となる
その式は'0'から'9'の順に並び1ずつ増えることを前提としている
一方で元の問題>>854を見ると
「文字列の仕様は各言語の標準的なものから自由に選んでも構いません。」
つまりASCIIやUTF8を前提としてもよい
したがってそれらの文字コードを使うプログラムでは'0'を0x30とみなして処理することができる
結論
0x30は3の倍数なのでその引き算は必要ない
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s