当サイトの一部ページには、アフィリエイト・アドセンス・アソシエイト・プロモーション広告を掲載しています。

Amazonのアソシエイトとして、Security Akademeiaは適格販売により収入を得ています。

広告配信等の詳細については、プライバシーポリシーページに掲載しています。

消費者庁が、2023年10月1日から施行する景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています。もし問題のある表現がありましたら、問い合わせページよりご連絡ください。

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

Hex Racer【Turing Complete編】

はじめに

いつもブログをご覧いただきありがとうございます。

FIRE生活中のIPUSIRONです😀

IPUSIRONのプロフィールを見る

Hex Racerステージ

出題される16進数から2進数を計算する練習ステージです。

レベル3に達せば、ステージクリアになります。

Hex Racerステージを解く

16進数は2桁で表示されます。16進数の1桁は4ビットで表現できます。

下のランプを左4つ、右4つに分けて考えるとよいでしょう。

1000bは8と覚えておきます。

0010bは2なのは自明ないので、足した結果1010bは10進数では10dですが、16進数では桁上がりせずにAhになります。

例えば、「0Bh」という16進数値が与えられたら、次のように計算できます。

・左側の0h⇒0000b

・右側のBh⇒1010bはAだから、Bになるには+1する⇒1011b

Fhは全ビットON、すなわち1111bも覚えておきます。

下のランプの左4つに10進数計算のために128、64、32、16と数字が振ってありますが、今回は紛らわしいので無視しましょう。

例えば、「76h」を2進数に変換するには次のように考えました。

・左側の7h⇒右側の6と比べると+1⇒「0110b+1b」=0111b

・右側の6h⇒4と2のランプだけON⇒0110b

今回はレベル5に到達しました。

レベル3以上に到達すれば、ステージクリアになります。

Turing Complete2進数

Posted by ipusiron