Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【LT会】進数を学ぼう! / study base number
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
K H
July 05, 2024
0
16
【LT会】進数を学ぼう! / study base number
K H
July 05, 2024
Tweet
Share
More Decks by K H
See All by K H
ファシリテーションテクニック / facilitation technic
kengohayata
0
12
SQLの実行計画とは / What is an SQL execution plan
kengohayata
0
23
RailsのQueryオブジェクトとは / What is a Query Object in Rails?
kengohayata
0
24
Ruby Silverを取得してみた / get ruby silver
kengohayata
0
20
Ruby と Rails のざっくりとした Cookie の扱い方 / use cookie for ruby and rails
kengohayata
0
55
【LT会】睡眠テクニックを身につける / study sleep technique
kengohayata
0
64
エンジニア座談会告知
kengohayata
0
63
未経験転職エンジニア座談会資料
kengohayata
0
60
Featured
See All Featured
Music & Morning Musume
bryan
47
7.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
How STYLIGHT went responsive
nonsquared
100
6k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
Ethics towards AI in product and experience design
skipperchong
2
200
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Transcript
進数を学ぼう!(Ruby の事例)
IPv4アドレスは10進数表記・・・?(192.168.0.1) Rubyの進数表記・・・?(0b1010、0x1A) 進数わからん!!
10進数 • 「0」「1」「2」……「9」「10」のように、それぞ れの桁の数字が「10」になると桁上がりする数字の こと • 「0」から「9」までの組み合わせで表現される数字 • 例:391
2進数 • 「0」と「1」の組み合わせで表現される数字 • 「0」「1」「10」……のように、それぞれの桁の数 字が「2」になると桁上がりする数字のこと • 例:110(10進数では6)
8進数 • 「0」から「7」までの組み合わせで表現される数字 • 「0」「1」...「7」「10」……のように、それぞれの 桁の数字が「8」になると桁上がりする数字のこと • 例:377(10進数では255)
16進数 • 0から9までの数字とAからFまでのアルファベットの 組み合わせで表現される数字 • 「0」「1」「2」……「9」「A」「B」「C」「D」 「E」「F」のように、それぞれの桁の数字が「16」 になると桁上がりする数字のこと • 例:7D(10進数では126)
Ruby で進数に変換してみよう • String#to_i 文字列を引数に指定した2 〜 36の進数表現に変換する • 0b(2進数)0(8進数)0d(10進数)0x(16進数) 数字の接頭辞に指定することで、進数表現に変換する
• 例:0b10 => 2、010 => 8、0d10 => 10、0x10 => 16 • 例:’10’.to_i(8) => 8
進数を完全に理解できた