スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0079デフォルトの名無しさん
2015/12/12(土) 16:41:35.71ID:V2dsH5Kn正整数同士の除算で端数は切り上げ、の応用技だね。
Nビットの情報を格納するのに必要なバイト数を求めるとき
ビット数に7を足してから8で割る感じ。
bytes = (bits + 7) / 8;
ところで、整数の除算で片方が負数の場合の結果は
「処理系定義」だって望洋さんのサイトに載ってる。
>>73 で除数は常に0より大きいと限定されてるから
被除数についての場合分け処理が必要になるかと。
■ このスレッドは過去ログ倉庫に格納されています