【ライタスの日常】資格勉強で学んだ「n進数」の話
こんにちは。
ライタスの営業担当・Kです。
以前、資格勉強を始めたという話を書きましたが、
今回はその中で最近学んだことを、
自分なりに整理してアウトプットしてみようと思います。
テーマは n進数の概念 です。
【コンピューターは2進数で考えている】
コンピューターの世界では、
基本的に 2進数 が使われています。
0 と 1 の2つの記号だけで処理を行う仕組みです。
ここでよく出てくるのが、
ビット(bit):0か1が入る箱
バイト(byte):ビットが8個集まったもの
という考え方です。
文字も0と1で表されている
文字にも、それぞれ
0と1で表現された識別番号が割り当てられていて、
これを 文字コード と呼びます。
例えば「あ」という文字でも、
シフトJIS:16ビット(2バイト)
Unicode:24ビット(3バイト)
と、文字コードによって表現が異なります。
異なる文字コードを当てはめると
文字が正しく表示されない、いわゆる文字化けが起こります。
【n進数とは何か】
n進数とは、
n種類の記号を使って数を表現する方法です。
10進数:0〜9
2進数:0と1
16進数:0〜9 と A〜F
いずれも、
一定の数が集まると繰り上がる、
というルールは共通しています。
基数と重みの考え方
10進数では
1 → 10 → 100 → 1000 と 10倍ずつ増えていきます。
一方、2進数では
1 → 2 → 4 → 8 → 16 と 2倍ずつ増えます。
この「10」や「2」を 基数 と呼び、
重みは以下のように表せます。
整数部:n⁰, n¹, n²・・・
小数部:n⁻¹, n⁻², n⁻³・・・
こうして見ると、
普段何気なく使っている数の仕組みも、
ちゃんとルールがあるんだなと改めて感じました。
まだまだ勉強中ですが、
引き続き学んだことは
こんな感じでアウトプットしていこうと思います。
それでは、今日はこのあたりで。
字が汚いですが、作成したノートもあげていこうと思います(笑)
――――――――――――――
このブログは、ライタス株式会社のメンバーが 日々の業務や日常の中で感じたことを、 ゆるく綴っているブログです。
仕事の話から日常のちょっとしたことまで、 ライタスの雰囲気が少しでも伝われば嬉しいです。
――――――――――――――
#ライタスの日常
#資格勉強
#基本情報技術者
#n進数
#学びのアウトプット
.png)
.jpg)

コメント
コメントを投稿