2014-02-27から1日間の記事一覧

C++の剰余の定義

例えば負の数の絡むC++の剰余の計算結果は?そもそもC++の剰余演算の定義は。 調べたところstackoverflowに回答がありました。 http://stackoverflow.com/questions/7594508/modulo-operator-with-negative-values C++03では実装依存のようですが、C++11では…

プリプロセッサで基数変換

10進数→2進数 実装は非常に簡単(http://melpon.org/wandbox/permlink/NKeqHAbRSTsYap0a) #include <boost/preprocessor.hpp> #define PRED(n, state) BOOST_PP_TUPLE_ELEM(2, 1, state) #define OP(d, state) \ (BOOST_PP_CAT(BOOST_PP_MOD(BOOST_PP_TUPLE_ELEM(2, 1, state), 2), \ </boost/preprocessor.hpp>…