Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【基本情報対策】2進数・16進数と基数変換
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
赤神青空
PRO
October 11, 2026
Video
Programming
30
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【基本情報対策】2進数・16進数と基数変換
赤神青空
PRO
October 11, 2026
Video
More Decks by 赤神青空
See All by 赤神青空
【AIニュース】Anthropic が Git から Scion に移った理由
akagami
PRO
0
8
【AIニュース】Grok Voice 3.0 とは何か
akagami
PRO
0
10
【基本情報対策】探索・整列と計算量
akagami
PRO
0
9
【AIニュース】GPT-6 の Intelligent UI とは何か
akagami
PRO
0
16
【基本情報対策】スタック・キュー・木
akagami
PRO
0
16
【基本情報対策】AI・機械学習の基礎
akagami
PRO
0
21
【基本情報対策】浮動小数点と誤差
akagami
PRO
0
22
【AIニュース】Claude for Google Workspace とは何か
akagami
PRO
0
28
【AIニュース】Claude Code の mods とは何か
akagami
PRO
0
27
Other Decks in Programming
See All in Programming
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
160
SREの越境 / SRE Collaboration
y0hgi
2
310
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
100
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
4
2.9k
golang-bob.pdf
iwatsukayura
0
130
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
カツオ、ご期待ください
suneo3476
0
190
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Featured
See All Featured
Paper Plane
katiecoart
PRO
5
54k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Rails Girls Zürich Keynote
gr2m
96
14k
Scaling GitHub
holman
464
140k
Transcript
2026年10月 2進数・16進数と 基数変換 基本情報技術者試験 対策 #1 赤神青空
▪基本情報の範囲を、実務の目線で学び直す このシリーズについて 全22回の構成 第1部 テクノロジ系 第1〜15回:数値‧DB‧ネットワーク‧セキュリティ 第2部 マネジメント系‧ストラテジ系 第16〜19回:プロジェクト‧運⽤‧経営‧法律 第3部
科⽬B 第20〜22回:疑似⾔語‧トレース‧セキュリティ 今ココ はじめに 毎回の流れ 試験で問われること 実務ではどう出てくるか 関連する動画の紹介 最後にクイズ(答えは次回) 2/14
▪2進数・16進数と、負の数の表し方 今回の話 ① 基数変換 2進数と10進数を⾏き来する ② 16進数 カラーコード‧IPv ③ 補数とビット演算
負の数‧シフト‧AND 今回いちばん持ち帰ってほしいこと 16進数は、2進数を4桁ずつまとめた書き⽅ 今ココ はじめに 3/14
▪位取り記数法:10進数は10倍ずつ、2進数は2倍ずつ 桁には重みがある 10進数(重みは10倍ずつ) ×100 ×10 ×1 2×100 + 5×10 +
3×1 = 253 今ココ 基数変換 2進数(重みは2倍ずつ) ×8 ×4 ×2 ×1 1×8 + 0×4 + 1×2 + 1×1 = 11 4/14
▪2で割って、あまりを下から読む 10進数を2進数にする 2で割って、あまりを書く ÷2= ÷2= ÷2= ÷2= 今ココ 基数変換 13
を2進数にすると あまり あまり あまり あまり 下から読む 確かめ:8 + 4 + 0 + 1 = 13 5/14
▪4ビットで表せる16通りを、1文字で書く 16進数は0〜9とA〜F 10進 0 10進 1 10進 2 10進 3
10進 4 10進 5 10進 6 10進 7 10進 8 10進 9 10進 10 10進 11 10進 12 10進 13 10進 14 10進 15 A B C D 4ビット(2進数4桁)=16通り=16進数の1桁 E F ⻩⾊は、10〜15を1⽂字で書くために⾜した A〜F 今ココ 16進数 6/14
▪8進数なら3桁ずつ 2進数と16進数は、4桁ずつ区切る B 2進 → 16進 →B 16進 → 2進
F 0110 → 6 3 → 0011 F→ 8進数は3桁ずつ 111 → 7 今ココ 16進数 101 → 5 (10進数の182) 101 → 5 chmod 7/14
▪#D9534Fカラーコードを読む は、赤・緑・青を8ビットずつ R(⾚) # D 13×16 + 9 G(緑) 16進数2桁=8ビット(0〜255)が3つ
5×16 + 3 B(⻘) F 4×16 + 15 rgb( , , ) このスライドの⾚い⽂字も、この⾊ 今ココ 16進数 8/14
▪IPv6はなぜ16進数で書くのか IPv4とIPv6の書き方 IPv IPv 32ビットを、8ビットずつ10進数で 8ビット . 8ビット . 8ビット
1区切りは 0〜255 128ビットを、16ビットずつ16進数で . db 8ビット 1区切り=16ビット=16進数4桁 省略すると 2001:db :: 各区切りの先頭の0を省き、0の区切りの連続を1か所だけ「::」に 今ココ 16進数 9/14
▪ビットを反転して、1を足す 負の数は2の補数で表す 確かめ:5 +(−5) + 反転 1を⾜す これが −5 を表す
今ココ 補数とビット演算 8ビットからあふれた1(ピンク)を 捨てると、0(緑)になる ⾜すと0になるので −5 として使える 10/14
▪2の補数なら 8ビットで表せる範囲 −128〜127 先頭のビットが1:負の数 先頭のビットが0:0以上 −128 〜 −1 0 〜
127 1000 0000 〜 1111 1111 0000 0000 〜 0111 1111 2の補数の8ビットで、−128〜127 の256通り 0111 1111(127) 1を⾜す 1000 0000(−128) 8ビットで計算すると、127 の次が −128 に(オーバーフロー) 今ココ 補数とビット演算 11/14
▪ビットをずらす・取り出す シフトとAND 左シフト:ずらす AND:取り出す =5 AND 1ビット左へ = 10 範囲に収まるなら、1ビット左で2倍
今ココ 補数とビット演算 マスク(クリーム)が1の桁だけが残る(緑) サブネットマスク(上の桁から1)も同じしくみ(第12回) 12/14
▪16進数は、2進数を4桁ずつまとめた書き方 まとめ 2進数は、2の重みで数える 基数変換 16進数は、2進数を4桁ずつまとめたもの 16進数 負の数は、2の補数で表す 補数 10進数へは重みを⾜す。2進数へは2で割って、あまりを下から カラーコードやIPv
など、ビットの並びを⼈が読むときに使う 反転して1を⾜す。8ビットなら −128〜127 今ココ まとめ 13/14
▪動画に付けたクイズから回答できます。答え合わせは次回の冒頭で 今回のクイズ カラーコード #80FF00 の、R(赤)の値を10進数にすると? A 80 今ココ まとめ B
128 C 255 D 8 14/14