2021-12-01から1ヶ月間の記事一覧

10進数からn進数への基数変換を行う筆算の数学的な理解

本記事では、基本情報技術者試験などでおなじみの「10進数からn進数への基数変換」の筆算に関して、あの計算で基数変換が行える理由を数式を用いて整理してみました。 なお、基数変換そのものや具体的な筆算の方法については、以下の記事などをご参照くださ…

Kotlinでビット操作

Kotlinでビット操作を行うときのメモ。 よく使うビット操作をユーティリティメソッドとして以下にまとめました。 object BitwiseOperation { // numのiビット目の値(0もしくは1)を取得する fun getBit(num: Int, i: Int): Int = (num and createMask(i, i)).…