スポンサーサイト

  • 2016.12.30 Friday
  • 一定期間更新がないため広告を表示しています



    | 2016/12/30 | - | | - | - |

    メガバイトは約100万倍

  • 2008.10.21 Tuesday
  • コンピュータの容量の話なんですけど。

    僕もこうやってブログを書いていますし当然コンピュータを使用しているわけですが、そのコンピュータの「ハード部分」については全然分かりません。これから書く話も受け売りまでもいかず、ただ右から左の話でなんのことやら全く理解してはいないことなんですが。
    先日の会話。

    「メガバイトってのは、つまり1バイトの100万倍ということやろ? ゼロが6つ付くということやな」(僕)
    「いや、そうじゃなくて105万倍くらいなんですよ」(賢い人)
    「なんでやな。キロがゼロ3つ、メガがゼロ6つ、ギガがゼロ9つとちゃうんかいな。なんでそんな中途半端な数字が出てくんねんな」(僕)
    「そうじゃないんですよ。中途半端じゃないんです。正確にはええと…104万8576倍なんです。これは二進法ですから」(賢い人)
    「???」(僕)

    もしもSEの人とかがこれを見れば「アホかいな」と思われてしまうかもしれませんが、シロートの僕にはそれだけでは全く理解できていないのです。
    日常PCを使用している人であれば、こんなこと常識だよ、とおっしゃる方が大半だとは思いますが、ハードを全く理解せずなんとなしに使用している僕のようなアホも世の中には居るのです。
    一般的には、10の3乗がK、10の6乗がMだとされています。1000単位ですね。アラビア数字で書く場合、1,000,000,000とゼロが3つ毎に区切ります。この3つ区切りがそもそも日本の数字の読み方に合致してはいなくて、僕など今でもつい「いちじゅうひゃくせんまんじゅうまん…」と数えたりしてしまうわけですが、それはひとまず措いて、この区切り毎にK(キロ)でありM(メガ)でありG(ギガ)でありT(テラ)ですね。ギガだのテラだのという言葉を使用することなんて今までは全く無かった(だってギガで10億、テラだと兆でっせ)わけですが、コンピュータ時代には頻繁に出てきますな。
    ややこしいんですけど、アラビア数字の区切りが1000単位で和法(漢法?)が10000単位なので困るんですが、まあどちらも10進法であることには違いがありません。

    ところが、コンピュータの世界は2進法であるわけです。
    それはまあしょうがない。理解はしているつもりです。デジタルは1か0の世界。なので二進法を採用せざるを得ない。問題はその単位です。
    基本単位は1バイト(ビットという1/8単位が最小であってその「8倍」というのも理解しにくいのですがこれはつまり2進法では1000倍のことなんですな)。それの1000倍が1Kバイトであると普通は思うじゃないですか。しかし二進法であるために1000倍(3乗)だと実数が1000に満たないのですね。
    (※この書き方が数学的に怪しいことは気付いています。でもややこしくてうまく書けないのでごめんなさい)
    んで、コンピュータの2進法の世界では2の10乗を1Kバイトとするのだそうです。その10乗が1024という数字になるらしいんです(メガだと20乗、1024×1024で前述の数字、1,048,576ということになるんだそうで)。

    でも、これってシロートには二重に理解出来ないのですね。まず約105万なんて「近似値」じゃないですか。10進法の世界でだいたい100万になる数字が104万8576なんでこれにしよう、と適当に決めた数字に見えます。さらに、メガという単位は3乗であるはずなのにこれは20乗しちゃっている。そんなのアリ?とか思うのですよ。

    自分でも書いていてアタマが痛くなってきます。
    このややこしさ(と言いますか、不可思議さ)には当然賢い人達は気付いていることで(キロは本来1000倍なのに10000000000倍してしまっている)、混乱が予想されるので1キロバイトを1キビバイト(Kilobinary Byte→Kibi Byte)にしよう、とかメガバイトをメビバイトにしよう、とか言われているようなんですがもちろん定着していません。いくらそんなのアリ?と思っても、僕も含めて人のアタマは10進法で出来上がっていますのでまだ近似値の方が理解しやすいからでしょう。

    と、ここまで書いて僕はブン投げてしまうのであります。結論とか自分なりの考えなど愚者の僕に提示できるはずがありません。一応の知識として知っておくだけ知っておいて、まあ後は「慣れよう」と思うだけです(汗)。なんでブログ記事にしたかと言えば、自分が書くことによって自分の知識として定着させようという自分勝手な都合ですので、読まれた方には誠に申し訳ないと。ごめんなさい。これは覚書です(大汗)。

    キロやメガの使用方法はやっぱり理屈ではおかしいと思いますけど、今さらキビバイトなんて無理。2進法だってもちろん慣れろなんて無理な話ですが、容認は出来ます。僕たちは10進法が基本ですが、それ以外のものだって日常では使用しています。60進法(12進法)ですね。時刻がそう。時刻は暦法に繋がり、十二支もある。還暦は60。ちょっと離れて、例えば1ダースも12ですな。
    これもややこしいもののはずですが、子供の頃から刷り込まれているので完全に慣れています。12進法なんて10本指の僕たちがなんで採用したのか、ということについて、僕はつい古代に12本指の宇宙人が渡来してこれを授けたのだ、というトンデモ話をしたくなるのですが我慢します。

    それよりも、僕が数字の単位でややこしいなと思うのは2進法や12進法の話ではないのですね。突然話が代わって申し訳ないのですが。
    バイトなんて単位は世界共通だと思います。後発単位ですから。なので進法のことを除いては換算の必要はないのですが、ややこしいのは度量衡なんです。メートルとかフィートとか尺とか、グラムとかポンドとか貫の話。
    その話も書きたいのですが(覚書として^^;)、話が長いので項をあらためます。
    このエントリーをはてなブックマークに追加 Check


    | 2008/10/21 | 雑感 | 22:49 | comments(4) | trackbacks(0) |

    スポンサーサイト

  • 2016.12.30 Friday
  • このエントリーをはてなブックマークに追加 Check


    | 2016/12/30 | - | 22:49 | - | - |

    コメント
    わ、、わかんない……です。
    3回拝読したのですがそれでも理解できない私って(涙)
    説明されてこうして文章に書けるってスゴイですよね。
    ここまで書ける凛太郎さんはメチャ賢いと思います。
    • jasmintea
    • 2008/10/22 12:54 PM
    >jasminteaさん
    ごめんなさい。m(_ _;)m
    人に理解できない文章というのは、そりゃちゃんとした文章じゃないんです。だから賢くないわけでタダのアホでございます(汗)。

    これは覚書で、解説をマトモに書いていなくて自分の思考通りに書きなぐったので余計な話もいっぱいついてきてます。それがいかんのですな。

    つまり、
    10進法というのは文字通り9までくれば位がひとつ上がり、99までくれば位がまた上がる。1、2…9、10、11…99、100、101〜となっていくわけですが、
    2進法は数字が1と0しかないんです。なので、1、10、11、100、101、110、111、1000、1001〜と位が即座に上がっていくわけです。
    ここからがちょっと数学的考え方として理解しにくいとこなんですけど、キロというのは3乗のことなんです。なので10進法ですと、
    10×10×10=1000
    ですね。1000という数字が出てくる。だから1000mは1km。ところが2進法ですと、考え方が10=2なのです。ここがわかりにくいとこで(汗)、キロは3乗のことですから
    2×2×2=8
    なんです。1キロバイトは10進法に対応させると本来8バイトなんですね。(この、10進法に対応させるという文言の意味がわかりにくいですね^^;)
    でもそれじゃ数字が少なすぎるので(メガだと6乗ですけど64バイトにしかならん)、これをエイヤっと10乗しちゃうと、
    2×2×2×2×2×2×2×2×2×2=1024
    となりますね。これを1キロバイトと言っちゃっているのです。本来これは10乗ですから、3乗に冠せられるはずの「キロ」という文言をくっつけるのはおかしいはずなんですが、なんとなしに慣習で1024バイトを1キロバイトと言っちゃっているんです。10進法の1000に近いから。だからおかしいしややこしい、と僕は書いたのです。

    しかしこう書いても伝わったかどうかは自信がない(汗)。僕も数学は苦手なんですよ。
    ありがとうございます。
    コメントレスを拝読してやっと理解できました。

    自慢になりますが数字の記憶力はバッチリなんです。歴史の年表とか関ヶ原の動員兵数とか。決算数字も何年かならバッチリ言えるのですが数学的考え方が苦手な私…… 矛盾していますね(苦笑)
    • jasmintea
    • 2008/10/23 12:47 PM
    >jasminteaさん
    鬱陶しいことを書き連ねましてごめんなさい(汗)。

    しかしさすがjasminさん。僕は記憶力はそこそこあると思うのですが(恨み事の記憶も忘れない執念深さも併せ持つ性格の悪さはさておき)、こと数字に関しては昔からヒドいものです。みんな忘れる(トホホ)。また理屈っぽいくせに数学的思考能力も無く、アタマも回転しない。どうにかしてくれと嘆く日々であります…。
    コメントする
    通りすがり・暇人・名無しなどの呼びかけにくいHNはご遠慮下さい








       
    この記事のトラックバックURL
    言及リンクのないトラックバックは受け付けません ごめんなさい
    トラックバック

    CALENDER

    S M T W T F S
      12345
    6789101112
    13141516171819
    20212223242526
    27282930   
    << September 2020 >>

    CATEGORY

    ANOTHER BLOG

    メインブログ
    酒・旅・フォーク・歴史・プロレスをテーマにときどき更新


    ちょっと歴史っぽい西宮
    別館・西宮歴史探訪サイト
    凛太郎の自転車操業
    西宮地域ブログ

    PROFILE&BBS&MAIL

    自己紹介です。
    BBS
    掲示板です。
    Mail
    メール送信フォームです。

    NEW ENTRIES

    SEARCH THIS SITE.

    ARCHIVES

    RECENT COMMENTS

    RECENT TRACKBACK

    BLOG PARTS


    RECOMMEND


    MOBILE

    qrcode

    SPONSORED LINKS


    OTHERS


  • フィードメーター - 凛太郎亭日乗


  • ついったー




  • 無料ブログ作成サービス JUGEM