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
赤神青空
PRO
October 11, 2026
Video
Programming
18
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 赤神青空
【基本情報対策】浮動小数点と誤差
akagami
PRO
0
0
【AIニュース】Claude for Google Workspace とは何か
akagami
PRO
0
13
【AIニュース】Claude Code の mods とは何か
akagami
PRO
0
17
【AWS AIF対策】ガバナンスとコンプライアンス
akagami
PRO
0
19
【AWS AIF対策】AIシステムを守る
akagami
PRO
0
31
【AIニュース】ChatGPT Space とは何か
akagami
PRO
0
32
【AWS AIF対策】透明性と説明可能性
akagami
PRO
0
21
【AIニュース】OpenAI の「dots」とは何か
akagami
PRO
0
28
【AWS AIF対策】責任あるAI
akagami
PRO
0
27
Other Decks in Programming
See All in Programming
JRuby: Past, Present, and Future
headius
0
220
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
240
setup-vp GitLab対応の裏側
naokihaba
0
160
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
200
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
130
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
AIに “答え“を書かせるのを やめてみた
___akari11
0
110
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
510
Domain-Driven Transformation
hschwentner
2
2.3k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Site-Speed That Sticks
csswizardry
13
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Code Reviewing Like a Champion
maltzj
529
40k
Statistics for Hackers
jakevdp
799
230k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
610
Typedesign – Prime Four
hannesfritz
42
3.2k
Agile that works and the tools we love
rasmusluckow
331
22k
For a Future-Friendly Web
brad_frost
184
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
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