• ベストアンサー

ビット、バイト、Kバイト、ちょビットわかんない!!

こんばんは、頭がこんがらがってしまってます。 今、お勉強を始めた身なのですが、 1バイト=8ビット うんうん、そうか。で、 1Kバイト=1,024バイト と、テキストに載ってるのですが、 !!!?待って!ちょっと待って? Kってキロだから1000よね? …って、なんで、じゃ、24はいったい何? という感じで、パニックに陥ってしまいました。 すみません、よーく教えてやってください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • puni2
  • ベストアンサー率57% (1002/1731)
回答No.2

少しつけ足しておきますと,一応こんな使い分けをすることがあるようです。 1kB(キロバイト)=1000バイト 1KB(ケーバイト)=1024バイト つまり,小文字のkは,kmとかkgなどのkと同じですから,ぴったり1000倍。 それと区別するために,1024のほうは大文字にして表したり,「ケー」と発音したりすることがあるようです。 ただ,「情報処理でkっていったら暗黙の了解で1024に決まってるじゃないか」ということで,1024でも小文字のままだったりすることもあります。キロと読むことも多いです。 kmやkgなど,単位の例が出ましたが,単位の前につく記号(正式には接頭語といいます)では,k(キロ,1000倍)の次はM(メガ,100万倍),以下G(ギガ,10億倍),T(テラ,1兆倍)……と続きます。 ところが,情報処理の方面では,これらも2の累乗が基本になります。 M(メガ)=2の20乗=1048576倍 G(ギガ)=2の30乗=1073741824倍 T(テラ)=2の40乗=1099511627776倍 となります。(もともと大文字なので,100万倍も1048576倍もどちらも同じMです。) なお,ハードディスクの容量は,たいていぴったりのほう(2の累乗じゃないほう)で表示してあることが多いですね。 つまり,80GBのハードディスクと書いてあったら,800億バイト,ということです。

miscom
質問者

お礼

ありがとうございます。 そう、テキストにも1KB(キロバイト)って書いてあるし、ほんとにパニックしてしまいましたよ。 でも、もう大丈夫!(多分・・)皆様のお陰でこの部分は一生忘れないと思います。(笑) これからもどうかよろしくお願いします。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

10個の場所(桝目)があって、1つの場所に0か1の数字しか書きこめない(コンピュター記憶装置のONとOFFに対応)桝目があるとすると、2^10通りの数を表せます。0-1023までです。 2進数で0000000000から1111111111までです。これを2進数であるということで0000000000B(BinaryのB)と書いたりします。 この2^10が1024で、1000に近いので、1kのkはキロであるから、本来(コンピュタのメモリなど以外では)1000なんですが、コンピュターの記憶装置の容量や変数の情報量には、2^10を1Kとして表します。ビット数(整数)で表せる数で表したほうが経験上都合がよいからです。それで24の差が出てきます。そこからビットやそれを基礎にしたバイト数にもそれが使われています。 2^20は1048576なんですが、メガの100万に近い数で 、1MBはこれを指すならわしです。 2の何乗を計算するのは面倒ですが エクセルが使える環境ならば、どのセルでも良いから、=2^10とか=2^20とか入れてエンタを押すと、その値が見られます。=を先頭に入れなければなりません。ご存知でしたらすみません。

miscom
質問者

お礼

とってもわかりやすい説明、ありがとうございました! 10個の桝目の話、すっごくピンときました。なるほど~。 コンピュータ関連は結構昔から接してきたものの、いつも仕事で使って覚えてきたので、とりあえず仕事がクリアできればそれで通り過ぎてきてしまい、なんだかこのままではイヤだな…と思って、この年で一から勉強を始めたのです。(でも、年よりは若く見えるって言われるのよ!!ま、社交辞令だってことは分かるくらいは大人なんだけどね) とりあえず、ワープロ試験から挑戦なのですが、頭は固くなってるし、思ったより問題がクリアできないし、実は結構落ち込んでいたのですが、imogasiさん始め、皆さんのおかげで、いろいろ分かってくるとおもしろいと思えるようになりました。合否は別としても、一生楽しめる挑戦と思って、これからもどんどん勉強していきたいと思います。また、いろいろお聞きすると思いますので、miscomを見かけたら、よろしく面倒見てやってください。 ありがとうございました。

  • kankon
  • ベストアンサー率20% (12/60)
回答No.3

1KB= 10000000000B 1000B = 1111101000B 2^10が1KBです。2^100が1MB PCが電気のon、offで情報をやり取りしているのでこうなるのでしょう メモリなど倍々の容量なのも同じ理由です。

miscom
質問者

お礼

ありがとうございます。 ???ごめんなさーい、ちょっとまたよくわからないです。(涙)1KB=10000000000Bって、2進数で書いてるの・・・よね?あ、アホなこといってたら笑ってもいいから、教えてくださーい。

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.1

情報処理で使われる単位のKは、1000倍を表すkとは異なり、 2の10乗=1024倍を意味します。 コンピュータでは何でも2進数、2の累乗を基本に数を数えるのです。 同様に、M(メガ)は2の20乗の意味です。 こちらの質問もどうぞ。 ・No.517925「1MBって何K?」

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=517925
miscom
質問者

お礼

ありがとうございます。 そうだったのか・・・。私ってほんとに無知なのね、なんて、落ち込んでる暇はないのだ!!うん、お陰様でひとつ賢くなりました。ありがとう!!! なんでも2の累乗、覚えました!!(満面笑顔)

関連するQ&A