全体音量
すべての音にかかるマスター音量です。
Audio / Story
すべての音にかかるマスター音量です。
画面全体で使う曲と音量です。メドレーは1曲ずつ順番に再生します。ストーリー中は場面に合わせた曲が一時的に優先されることがあります。
正解、不正解、ボタン操作、章クリアなどの短い音です。
ストーリーセリフや正解・不正解リアクションの音量です。
画面右下の簡易ボタンと同じ設定です。長時間学習するときは必要な音だけ残せます。
ONにすると、セリフ音声が終わったタイミングで次へ進みます。音声がない行だけ短い間隔で進みます。
基礎理論 / 解法
16進メモリの宝石箱を抜けると、細い通路の壁に無数の札が並んでいた。 ナナは札を見て、少し顔をしかめた。 「全部10に見えるんだけど……同じ場所?」 アイリは首を振った。 「同じに見えるから危ない。数字は、どの基数で書かれているかによって値が変わる」 Bitが一枚目の札を指した。 「これは2進数です。…
Recap
図解
学習テーマAnalysis Theme
基礎理論 / 解法
16進メモリの宝石箱を抜けると、細い通路の壁に無数の札が並んでいた。 ナナは札を見て、少し顔をしかめた。 「全部10に見えるんだけど……同じ場所?」 アイリは首を振った。 「同じに見えるから危ない。数字は、どの基数で書かれているかによって値が変わる」 Bitが一枚目の札を指した。 「これは2進数で…
解説動画Lesson Feed
Chapter 1 Episode 6 lesson explainer
ナナ / 困惑
全部10に見えるんだけど……同じ場所?
ナレーター
通路の札はどれも10に見える。だが基数が違えば、同じ見た目でも値は変わる。
アイリ / 決意
同じに見えるから危ない。数字は、どの基数で書かれているかによって値が変わる
Bit / 決意
これは2進数です。値は2です
アイリ / 決意
これは普通の10進数。値は10
アイリ / 決意
プログラムや技術文書では、`0x` が付くと16進数を表すことが多い。だから `0x10` は16進数の10
ナレーター
`10₂` は2、`10` は10、`0x10` は16。印を見て基数を決めてから読む。
ナナ / 困惑
つまり、同じ10でも、2、10、16になる?
アイリ / 決意
基数の問題で大事なのは、見た目じゃない。全部同じ基準に戻して比べること
Bit / 決意
FEの選択肢は、この混同を狙ってきます
ナレーター
FEの選択肢は基数混同を狙う。全部を10進数へ戻してから比べると迷いにくい。
目標
10x表記を読める
2異なる基数を比較できる
3`10₂`, `10₁₀`, `10₁₆`, `0x10` を区別できる
416進数の `0x` 表記を説明できる
5異なる基数の値を10進数に戻して比較できる
6基数混同を狙った選択肢を消せる
16進メモリの宝石箱を抜けると、細い通路の壁に無数の札が並んでいた。
10
10₂
10₁₀
10₁₆
0x10ナナは札を見て、少し顔をしかめた。
「全部10に見えるんだけど……同じ場所?」
アイリは首を振った。
「同じに見えるから危ない。数字は、どの基数で書かれているかによって値が変わる」
Bitが一枚目の札を指した。
10₂「これは2進数です。値は2です」
ナナは計算する。
10₂ = 1×2 + 0 = 2₁₀次にアイリが 10₁₀ を指す。
「これは普通の10進数。値は10」
そして最後に 0x10 の札を指した。
「プログラムや技術文書では、0x が付くと16進数を表すことが多い。だから 0x10 は16進数の10」
ナナは嫌な予感がした。
10₁₆ = 1×16 + 0 = 16₁₀「つまり、同じ10でも、2、10、16になる?」
「そう」
その瞬間、通路の奥にある扉が開きかけたが、すぐに閉じた。扉には新しい問題が表示されている。
次のうち、最も大きい値を持つアドレス札を選べ。
ア:1010₂
イ:0x0B
ウ:12₁₀
エ:1001₂黒いノイズが天井から滲んだ。
> 見た目で選べ。桁が多いものが大きい。
ナナは首を振った。 全部を10進数へ直す。
1010₂ = 8 + 2 = 10
0x0B = B₁₆ = 11
12₁₀ = 12
1001₂ = 8 + 1 = 9最大は12。答えはウ。
扉が開く。アイリは満足そうに笑った。
「基数の問題で大事なのは、見た目じゃない。全部同じ基準に戻して比べること」
ナナは通路の札をもう一度見た。さっきまで全部同じに見えていた数字が、今は別々の意味を持つ記号に見える。
Bitが小さく言った。
「FEの選択肢は、この混同を狙ってきます」
ナナはノートに書いた。
数字を見る前に、基数を見る。
比較するときは、全部10進数に戻す。その言葉を記録した瞬間、通路の札が正しく並び替わった。 アドレスの迷路は、もうただの数字の羅列ではなかった。基数を読める者だけが進める地図だった。
本文全部10に見えるんだけど……同じ場所?
本文同じに見えるから危ない。数字は、どの基数で書かれているかによって値が変わる
本文これは2進数です。値は2です
通路の札はどれも10に見える。だが基数が違えば、同じ見た目でも値は変わる。
10₂ は2、10 は10、0x10 は16。印を見て基数を決めてから読む。
FEの選択肢は基数混同を狙う。全部を10進数へ戻してから比べると迷いにくい。
本当に必要な手順、例題、誤答の直し方だけ確認する
この話では、基数表記の見分け方を学びます。 コンピュータ分野では、同じ 10 でも基数によって値が変わります。
10₂ = 2₁₀
10₁₀ = 10₁₀
10₁₆ = 16₁₀
0x10 = 16₁₀FEではこの混同を利用した選択肢が出ます。
基数とは、桁がいくつで繰り上がるかを表すものです。
| 基数 | 使う数字 | 繰り上がり |
|---|---|---|
| 2進数 | 0,1 | 2で繰り上がる |
| 10進数 | 0〜9 | 10で繰り上がる |
| 16進数 | 0〜9,A〜F | 16で繰り上がる |
表記例:
10₂ → 2進数の10
10₁₀ → 10進数の10
10₁₆ → 16進数の10
0x10 → 16進数の10異なる基数の数を比較するときは、全部10進数に戻します。
次のうち、10進数として最も大きい値はどれか。
| 選択肢 | 値 |
|---|---|
| ア | 1010₂ |
| イ | 0x0B |
| ウ | 12₁₀ |
| エ | 1001₂ |
ア:1010₂ = 8 + 2 = 10
イ:0x0B = B₁₆ = 11
ウ:12₁₀ = 12
エ:1001₂ = 8 + 1 = 9ウ
大小順に並べる。
9 < 10 < 11 < 12アは10、イは11、エは9で、いずれも12より小さい。
答え: ウ
科目Aで直接効きます。 「次の数値のうち最も大きいもの」「16進数で表された値を10進数に直す」「同じ値を表す組合せ」などで出ます。
試験中に自分で再現できる形へ落とし込む
図解
┌────────┬────────┬────────────┐
│ 表記 │ 基数 │ 10進数の値 │
├────────┼────────┼────────────┤
│ 10₂ │ 2進数 │ 2 │
│ 10₁₀ │ 10進数 │ 10 │
│ 10₁₆ │ 16進数 │ 16 │
│ 0x10 │ 16進数 │ 16 │
└────────┴────────┴────────────┘UIでは札をドラッグして、基数ラベルと10進値に対応させる。
読み終える前に、短い演習で理解を固定する
旅のメモ
1`10₂`, `10₁₀`, `10₁₆`, `0x10` を区別できる
216進数の `0x` 表記を説明できる
3異なる基数の値を10進数に戻して比較できる
科目Aで直接効きます。 「次の数値のうち最も大きいもの」「16進数で表された値を10進数に直す」「同じ値を表す組合せ」などで出ます。
確認
1`10₂`, `10₁₀`, `10₁₆`, `0x10` を区別できる
216進数の `0x` 表記を説明できる
3異なる基数の値を10進数に戻して比較できる
4基数混同を狙った選択肢を消せる