掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
数値文字列を整数に変換するには? (ID:71642)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 10進数で送るより16進数で送るほうがバイト数が減るからでしょうか? 表記がヘンというか語彙が正しくないというか? バイナリ表記で送るほうがバイト数が減るから。 現時点(2010年当時)で、およそ一番コスト高(遅いと言い換えてもよい)なのは通信であり、 通信コストに比べればCPUの演算速度や記憶装置の容量は無視できるくらい安価と言っていい。 なので、通信データのバイト数は1オクテットでも少ないほうがよい。 特定目的専用の通信なら、電文が最短になるバイナリ表記が一番よい。 提示例は 24bit 値を送受信するということだと解釈させていただく。 符号なし 24bit 値は [0..16777215] であるため ・バイナリ表記 = 3octet ・ASCII による10進表記 = 8octet(要デリミタなら+1) ・ASCII による16進表記 = 6octet(要デリミタなら+1) が必要になるというあたりの理解は大丈夫なのだろうか? ネットワークバイトオーダーの話は上記が理解できていて何ぼなので今は略。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.