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
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【LT会】進数を学ぼう! / study base number
Search
K H
July 05, 2024
26
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【LT会】進数を学ぼう! / study base number
K H
July 05, 2024
More Decks by K H
See All by K H
ファシリテーションテクニック / facilitation technic
kengohayata
0
22
SQLの実行計画とは / What is an SQL execution plan
kengohayata
0
33
RailsのQueryオブジェクトとは / What is a Query Object in Rails?
kengohayata
0
35
Ruby Silverを取得してみた / get ruby silver
kengohayata
0
30
Ruby と Rails のざっくりとした Cookie の扱い方 / use cookie for ruby and rails
kengohayata
0
66
【LT会】睡眠テクニックを身につける / study sleep technique
kengohayata
0
76
エンジニア座談会告知
kengohayata
0
78
未経験転職エンジニア座談会資料
kengohayata
0
70
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
1.4k
Mind Mapping
helmedeiros
1
350
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
Optimizing for Happiness
mojombo
378
71k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
How to build a perfect <img>
jonoalderson
1
6k
Paper Plane
katiecoart
PRO
2
53k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
RailsConf 2023
tenderlove
30
1.5k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
Facilitating Awesome Meetings
lara
57
7.1k
Why Our Code Smells
bkeepers
PRO
340
58k
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
進数を完全に理解できた