通信速度 Mbps(メガ ビー ピー エス)と通信量 MB(メガバイト):エクセル関数

通信速度 Mbps(メガ ビー ピー エス)と通信量 MB(メガバイト)換算します

通信速度 Mbps(メガ ビー ピー エス)と
通信量 MB(メガバイト)は似てますが大きく違います

100メガ、1ギガなどと言うので同じようにとらえていますが
「100Mbps」と「100MB」では8倍の違いがあります

光 100Mbps や無線ルータなどで 100Mbps と表記されているのは通信速度です
最大 100Mbps で通信できますよという意味で
毎秒 100MB ダウンロードできるわけではありません

通信速度は Mbps(メガ ビー ピー エス)で表示されますが
実際にダウンロードされる通信量は MB(メガバイト)で表示されます

わかりやすい数字で表すと
8bps = 1B

正しい表記をすると
8bps = 1byte/s

bps = b(ビット)ps(パーセコンド)
bps = bit per second(ビットパーセコンド)
1秒間に通信できる「bit(ビット)数」

B/s = B(バイト)/s(パーセコンド)
B/s = byte/s(バイトパーセコンド)
1秒間に通信できる「byte(バイト)量」

速度を表すのが時速100km(キロメートル)と
重さを表すのは100kg(キログラム)のように
「b」と「B」では「速度」と「量」なので単位が違います

また「b」は通信速度なので
1000b = 1Kb
1000Kb = 1Mb
1000Mb = 1Gb
国債単位に従って「0」3つでK→M→Gと表記されますが

「B」は
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
「MB」では数値が異なります
※参照(byte(バイト)を、KBやMBに換算)

つまり
8bps = 1B だからといって「K」を付けて
8Kbps = 1KB にはなりません

8000bps = 1000B = ですが
8Kbps = 1000B = 1KB にはなりません

1000B = 1MB ではないからです
1KB は 1024B ですから
1000B = 0.976562500KBになります

8bps = 1byte/s ですから
8で割るかかけるだけです
(単位がbps、byteの時だけです)

上記でも紹介したように、これは単位が最小単位でそろってるときだけです
「b」は「0」3つで単位が上がりますが
「B」は「1024」で単位が上がります

K(キロ)やM(メガ)G(ギガ)の単位が付いたときは
単純に1000倍したら合わなくなります

やっとエクセルの出番です
これを変換できる表を作ります

「byte」を「bps」に変換する場合

セルC4)=LEFT(C2*8,15)
セルC5)=LEFT(C2*8/1000,15)
セルC6)=LEFT(C2*8/1000/1000,15)
セルC7)=LEFT(C2*8/1000/1000/1000,15)
セルC8)=LEFT(C2*8/1000/1000/1000/1000,15)

「bps」を「byte」に変換する場合

セルC13)=LEFT(C11/8,15)
セルC14)=LEFT(C11/8/1024,15)
セルC15)=LEFT(C11/8/1024/1024,15)
セルC16)=LEFT(C11/8/1024/1024/1024,15)
セルC17)=LEFT(C11/8/1024/1024/1024/1024,15)

小数点以下の数字の個数が一定数でないので
セルの書式設定で「数値」にすると
設定された小数点で丸められてしまうので
エクセルの限界である15桁を出すように
LEFT関数で15桁表示するようにしています

以上 通信速度 Mbps(メガ ビー ピー エス)と通信量 MB(メガバイト)でした


(C) 2001-2020 Digital World