01111000と0111のAND演算をします。00000になりました。なるのを回避する並びになり、結果が0となります。この実装方法は、オープンソースコードでよく見かけるので、しっかりと理解しておきましょう。新しいハッシュとノード作成リーフ(葉)leftとリーフ(葉)rightのハッシュを結合して新しいハッシュを作成し、ノードを作成します。right));作成したノードはListとして保存して、さらに上の階層のハッシュの作成に利用します。この処理を最後の1件(root)になるまで再帰処理で繰り返します。最後のハッシュデータが最後の1件(root)になったら処理を完了します。上記で実装したコードを実行するMainクラスを作成します。37F4357AEC003A5B3DDFF3EA4A165D44E0BB543A22B7EFCD22AE8B979C3A70B1rootが取得できました。まとめMerkleTreeは、多くのアプリケーションで利用されています。ビット演算といったIT技術の重要な基礎が詰め込まれたアルゴリズムなので、頑張って習得してください。