- 58 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 20:43:17 ]
- >>39
誰も突っ込みを入れないので Byte.Parse(str) は、10進数の変換で Byte.Parse(str, Globalization.NumberStyles.AllowHexSpecifier) としないと16進数変換になりません。 ついでに速度も測ってみた (結構いいかげんな測定なのであまり信用できないが) (1) Dictionary(Of String, Byte) (2) Convert.ToByte(str, 16) (3) Byte.Parse(str, Globalization.NumberStyles.AllowHexSpecifier) (4) CByte("&h" & str) (1)はジェネリックなハッシュテーブルに00〜FFをセットしてテーブル引きする方法でこれが最速 (1)を基準にすると速度は (1) 1.0 (2) 1.8 (3) 2.8 (4)20.0 CByte("&h" & str) が予想外に遅い。 文字連結の "&" が遅いのかと思って連結をやめてもたいして変わらない。
|

|