やるしかなっちゃん

やるしかない!

Java

Javaでのビットの入出力(改善版)

前回(Javaでのビットの入出力 - やるしかなっちゃん)から改善しました。 I/OでひとまとめにしないでそれぞれをBitInputStreamとBitOutputStreamにするようにしました。 また、Input/OutputStreamを継承ではなくてコンポジションしてます。 public class BitI…

Javaでのビットの入出力

Javaでビットの入出力を行うのは自分で実装するしかなさそうなので実装してみた(もしかしたらちゃんとしたやり方があるのかも知れない)。 当然の前提だけど、Javaにはbit型というものは存在しないから何かで代用しなくてはいけないので、今回はbyte型をbit型…

逆数を求めるプログラム

逆数と言っても小数で表した形のやつ 以下のように出力したいとする(#は循環小数を表すための記号) 1 / 8 = 0.125 1 / 7 = 0.#142857 1 / 23 = 0.#0434782608695652173913 1 / 28 = 0.03#571428 1 / 29 = 0.#0344827586206896551724137931 1 / 34 = 0.0#2941…