2022/6/15 新しく学んだことをLTする会 #3 資料
情報量の単位についておさらいしよう2022/6/15新しく学んだことをLTする会#3
View Slide
自己紹介アマレロ コーヒー焙煎人兼エンジニアtwitter:@amarelo_n24※アマレロ:ポルトガル語で「黄色」仕事:所属企業の情報セキュリティ統制特技:コーヒー豆焙煎好きなコーヒー:ブラジル ブルボンアマレロ好きなお菓子 :ブルボンのお菓子全般(特にアルフォート)
情報量の単位の違いをおさらいしよう!!今日話すこと
情報量の単位って何気に使っていますが…GBとGiBとの違いにふと疑問を持ったので、調べてみました。
認識不足や誤りがありましたら、ご指摘いただけますと幸いです🙇
単位の前に付く数字、接頭辞には2種類ある。SI接頭辞、2進接頭辞
SI接頭辞国際単位系 (SI) において、SI単位の十進の倍量・分量単位を作成するために、単一記号で表記するSI単位※出典:Wikipediahttps://ja.wikipedia.org/wiki/SI%E6%8E%A5%E9%A0%AD%E8%BE%9E#%E5%90%8D%E7%A7%B0
主なSI接頭辞接頭辞 乗数 十進数テラ(T) 1012 1,000,000,000,000ギガ(G) 109 1,000,000,000メガ(M) 106 1,000,000キロ(K) 103 1,000ヘクト(h) 102 100デカ(da) 101 10デシ(d) 10-1 0.1センチ(c) 10-2 0.01ミリ(m) 10-3 0.001マイクロ(μ) 10-6 0.000001ナノ(n) 10-9 0.000000001ピコ(p) 10-12 0.000000000001
余談1ℓ(リットル) = 10dℓ(デシリットル)1dℓ = 100mℓ(ミリリットル)⇒デシリットルはリットルの1/10⇒10マイナス1乗1m(メートル) = 100cm(センチメートル)⇒センチはメートルの1/100⇒10マイナス2乗
2進接頭辞デジタルコンピュータが扱うデータの大きさを表す単位に付す接頭辞。1998年、IEC(国際電気標準会議)にて承認。※出典:Wikipediahttps://ja.wikipedia.org/wiki/2%E9%80%B2%E6%8E%A5%E9%A0%AD%E8%BE%9E#:~:text=2%E9%80%B2%E6%8E%A5%E9%A0%AD%E8%BE%9E%EF%BC%88%E3%81%AB%E3%81%97,%E7%A4%BA%E3%81%99%E6%8E%A5%E9%A0%AD%E8%BE%9E%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82接頭辞 乗数 計算値キビ(Ki) 210 1,024メビ(Mi) 220 1,048,576ギビ(Gi) 230 1,073,741,824テビ(Ti) 240 1,099,511,627,776
人間は、10進数表記、 1KB = 1,000B と解釈することが多いが、コンピューターは、情報を2進数、1KB = 1024B と解釈する。両者をイコールで考えることが多いが、1KB = 1KiB ではない。それどころか、単位が大きくなると誤差が大きくなる。接頭辞 10進数 2進数テラ(T) 1012 1,000,000,000,000 240 1,099,511,627,776ギガ(G) 109 1,000,000,000 230 1,073,741,824メガ(M) 106 1,000,000 220 1,048,576キロ(K) 103 1,000 210 1,024
SI接頭辞の厳格性SI接頭辞は、厳格に10 の整数乗を意味しているもので、2のべき乗を示すために用いてはならない。※出典:国際単位系(SI)第9版(2019) 112ページhttps://unit.aist.go.jp/nmij/public/report/SI_9th/pdf/SI_9th_%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88_r.pdf本来は、1キロビット = 1,024( 210 )ビット と表現できない。2のべき乗と共に用いる接頭語の名称と記号は、2進接頭辞で表現する必要がある。
ただ、2進接頭辞表記が使われていることってあまり見かけない。
なぜ、2進接頭辞で書かれない?人間は10進数で数字を判断するため、誤差は出ても10進数で表示した方が単純で良いから??TiBやGiBが広く世に知られていないから、TBやGBで表した方が楽だから??
理由はよくわかりませんでしたが、GBとGiBが違うことはよくわかった!
2進数を意識させられる時◆例PCのディスク、外付けHDDの容量表記は、〇GB、〇TBと表記されるが、実際は表記容量より少ない。◆理由製品の容量掲載には、人間が普段認識しやすい10進数で表示されているが、コンピューターのディスク容量管理には、 2進数が使われている。そのため、製品表示とOSが認識するディスク容量に誤差が生じる。2TB HDD がOS上で表示される容量は、約1.81TB ※※ 2TB(2,000GB) / 1,099 ≒ 1.81TB
まとめ・SI接頭辞を使った容量表記と、2進接頭辞を使った容量表記は同じではない。容量が大きくなるほど誤差も大きくなる。・2進接頭辞表記を見かけたら、使われている背景を考えるなど、注意しましょう。