**答え**

国際単位系(SI)では、*キロバイト*(**kB**)は **正確に 1 000 バイト** と定義されています。

しかし、ほとんどのコンピュータ関連の文脈では「キロバイト」という用語が 2¹⁰ バイト=**1 024 バイト** を指すことが多いです。これは二進プレフィックス(kibi‑, kibibyte – KiB)に由来しますが、歴史的に人々はそれをキロバイトと呼び続けてきました。

| プレフィックス | シンボル | バイト数 |
|----------------|----------|-----------|
| キロ (kilo)    | k        | 1 000     |
| キビ (kibi)    | ki       | 1 024     |

**結論**

- **SI 定義:** 1 kB = 1 000 バイト。  
- **一般的なコンピューティングの用法:** 多くの人(または一部のオペレーティングシステム)は、実際には 1 KiB(1 024 バイト)を「キロバイト」と呼びますが、正しい二進表現は *kibibyte* (KiB) です。

2026/02/04 1:53

**答え** 国際単位系(SI)では、*キロバイト*(**kB**)は **正確に 1 000 バイト** と定義されています。 しかし、ほとんどのコンピュータ関連の文脈では「キロバイト」という用語が 2¹⁰ バイト=**1 024 バイト** を指すことが多いです。これは二進プレフィックス(kibi‑, kibibyte – KiB)に由来しますが、歴史的に人々はそれをキロバイトと呼び続けてきました。 | プレフィックス | シンボル | バイト数 | |----------------|----------|-----------| | キロ (kilo) | k | 1 000 | | キビ (kibi) | ki | 1 024 | **結論** - **SI 定義:** 1 kB = 1 000 バイト。 - **一般的なコンピューティングの用法:** 多くの人(または一部のオペレーティングシステム)は、実際には 1 KiB(1 024 バイト)を「キロバイト」と呼びますが、正しい二進表現は *kibibyte* (KiB) です。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:


要約

この記事では、広告で提示される容量と実際に報告される容量の見かけ上の不一致が、マーケティング用に十進(10進)単位を使用し、オペレーティングシステム用に二進(2進)単位を使用していることから生じていると説明しています。メーカーはドライブをキロバイト、メガバイト、ギガバイトなどでラベル付けしますが、ここでは 1 KB = 1000 バイトです。一方、システムはサイズをキビバイト、メビバイト、ギビバイトなどで報告し、1 KiB = 1024 バイトと定義しています。

二進単位と十進単位の比率が2のべき乗ごとに増加するため、パーセンテージ差は拡大します:

  • キロ:2.4 %
  • メガ:約4.8 %
  • ギガ:約7.3 %
  • テラ:約10 %
  • ペタ:約12.6 %
  • エクサ:約15.3 %
  • ゼッタ:約18.1 %
  • ヨタ:約20.9 %
  • ロナ:約23.8 %
  • クエッタ:約26.8 %。

したがって、テラバイトでも約10 %の差が生じ、クエッタバイトでは二進値が十進値を25 %以上上回ります。記事は実例として「Windows が 500‑GB ドライブで『Missing 70 GB』と報告する」ケースを挙げ、RAM ベンダーがまだ JEDEC の二進基準を使用している点にも触れています。

国際電気標準会議(IEC)は、KiB、MiB、GiB、TiB、PiB、EiB、ZiB、YiB、RiB、および QiB というプレフィックスを導入し、二進のべき乗と SI の十進プレフィックスを明確に区別しました。ストレージ容量が増大するにつれて、この区分はユーザー、メーカー、ソフトウェア開発者にとってますます重要になり、混乱を避け透明な仕様を保証するために IEC の二進プレフィックスの採用が求められます。

(掲載 2026年11月01日;更新 2026年01月15日。)

本文

発表日: 2026年11月01日 更新日: 2026年1月15日


見解

コンピュータメモリについて語るとき、通常「キロバイト=1024 バイト」「メガバイト=1024 キロバイト」といった説明を耳にします。
しかし、実際には必ずしもそうとは限らず、1 キロバイトは 1000 バイトである場合もあります。そしてそれこそがもっと合理的なのです。


目次

  • なぜ「1 キロバイト=1024 バイト」と言われるのか
  • なぜ 1000 のほうがより妥当か
  • 標準単位とは何か
  • 結論

なぜ「1 キロバイト=1024 バイト」と言われるのか?

コンピュータは二進数(基底 2)で動作するため、メモリはバイナリでアドレス指定されます。
アドレスや RAM スティックを 2 のべき乗以外の値に合わせて設計するのは非現実的です。そのため、2 のべき乗から 1024(= (2^{10}))を基準とし、1000 に近い(誤差 2.4 %)ことと、あまり大きくないという理由で採用されました。実際の値は次のようになります。

単位
キロ (k)≈ 1024
メガ (M)≈ 1 048 576
ギガ (G)≈ 1 073 741 824

なぜ 1000 のほうがより妥当か?

二進数の「キロ・メガ・ギガ」は十進数に近いものの、単位が大きくなるほど誤差は増加します。下表でその相対的な差を示します。

単位十進値二進値相対差
キロ1 0001 0242.4 %
メガ1 000 0001 048 576≈ 4.8 %
ギガ1 000 000 0001 073 741 824≈ 7.3 %
テラ(10^{12})1 099 511 627 776≈ 10 %
ペタ(10^{15})≈ 1.126 × (10^{15})≈ 12.6 %
エクサ(10^{18})≈ 1.153 × (10^{18})≈ 15.3 %
ゼタ(10^{21})≈ 1.181 × (10^{21})≈ 18.1 %
ヨタ(10^{24})≈ 1.209 × (10^{24})≈ 20.9 %
ロンナ(10^{27})≈ 1.238 × (10^{27})≈ 23.8 %
クエッタ(10^{30})≈ 1.268 × (10^{30})≈ 26.8 %

クエッタバイトでは誤差が 25 % を超え、テラバイトでも約 10 % の違いがあります。この不一致は、ハードウェアメーカー(例:HDD・SSD ベンダー)が容量を十進単位で広告し、OS が二進単位で表示するために生じます。


標準単位とは何か?

「キロバイト=1024 バイト」という規則は古い慣習です。業界ではまだ RAM 製造(JEDEC)や多くのソフトウェア、Windows など一部 OS がこの規則を使用しています。一方でストレージベンダーは十進単位を好むため混乱が生じます。

これを解消するために国際電気標準会議(IEC)は二進数の接頭辞を導入しました。

二進単位十進単位
KiB (キビバイト)(2^{10})kB (キロバイト)(10^3)
MiB (メビバイト)(2^{20})MB (メガバイト)(10^6)
GiB (ギビバイト)(2^{30})GB (ギガバイト)(10^9)
TiB (テビバイト)(2^{40})TB (テラバイト)(10^{12})
PiB (ペビバイト)(2^{50})PB (ペタバイト)(10^{15})
EiB (エクシバイト)(2^{60})EB (エクサバイト)(10^{18})
ZiB (ゼビバイト)(2^{70})ZB (ゼタバイト)(10^{21})
YiB (ヨビバイト)(2^{80})YB (ヨタバイト)(10^{24})
RiB (ロビバイト)(2^{90})RB (ロンナバイト)(10^{27})
QiB (クエビバイト)(2^{100})QB (クエッタバイト)(10^{30})

ガイドライン:

  • 10 のべき乗には SI 接頭辞(k, M, G …)を使用。
  • 2 のべき乗には IEC バイナリ接頭辞(Ki, Mi, Gi …)を使用。

結論

「1 キロバイト=1024 バイト」という慣習は依然として根強いですが、文脈によっては十分に許容できる近似値です。しかし混乱を招くことも多いため、特に非技術者が扱う場面では IEC のバイナリ接頭辞を採用することで、十進数か二進数かを明確に区別できます。これにより容量表示の誤解を減らし、データ管理やシステム設計での一貫性が保たれます。

同じ日のほかのニュース

一覧に戻る →

2026/02/02 5:01

**私の初めてのハードウェア製品を500台出荷して得た教訓**

## Japanese Translation: 著者は、明るい光を放つ高輝度ランプ「Brighter」を立ち上げた経験を語り、アイデアを大量生産製品に変える際の障壁を概説しています。ソフトウェア職を辞めた後、チームはクラウドファンディングで40万ドルを調達し、設計を39,000ルーメンから60,000ルーメンへと反復改良しました。早期のウェブサイト預金により需要が証明されました。生産は10月に開始され、毎日UPS配送が行われましたが、中国での製造ではヒートシンクピンのずれやPCBラベルの入れ替えなどの問題が発覚し、現地で修正を要しました。関税変更(「Liberation Day」)により輸入税率は50%から150%へと上昇し、利益率を圧迫し、コスト管理を厳格化せざるを得ませんでした。著者は今後もノブの間隔やワイヤ長、ネジサイズなどの品質調整を継続するとともに、定期的なサプライヤー訪問と徹底したテストを強調し、将来のリスクを軽減する計画です。これらの経験は、ハードウェアスタートアップがサプライチェーンの混乱、関税の変動、および詳細な計画をどのように乗り越えて収益性と製品信頼性を維持するかを示しています。

2026/02/04 4:37

宇宙でデータセンターを設置することは意味がありません。

## Japanese Translation: **概要** 宇宙ベースの AI インフラ―(SpaceX が最近取得した xAI など、Google、Lonestar、Axiom、Starcloud の類似プロジェクトを含む)については、打ち上げ価格が予測通り下落しても実用化や費用対効果を達成する可能性は低い。主張の根拠は硬直した技術的制限(放射線被害、冷却要件、遠距離での遅延)と GPU 必要数の膨大さにある:最先端 AI は何十万から数百万台の GPU を必要とし、xAI のプロトタイプ「Colossus」はすでに約 20 万台を搭載している。 そのようなハードウェアを支えるためには、新たな衛星編成が不可欠だ。既存の宇宙船は簡単にアップグレードまたは交換できないため、AI チップの各新世代ごとに完全に新しいコンステレーションが必要になる。この結果、現在約 15,000 台の衛星を大幅に上回る数が投入され、軌道混雑とケスラー・スペクトラムリスクが増大する。 Google の 2023 年研究では、打ち上げコストが 2035 年頃までに 200 米ドル/キログラムに下がる(Starship の成功に依存)場合にのみ競争力を持つ 81 台の衛星ネットワークが想定されている。これら最適的仮定でも、宇宙データセンターは安価な太陽光発電と急速に下落するハードウェア価格から恩恵を受ける地上ベースサーバーより遅れる。 投資家は、特に SpaceX の今年度 IPO 計画を踏まえ、ハイプサイクル中の転売利益を期待してこれらプロジェクトへの資金提供を継続する可能性がある。しかし、事業は相応の性能向上をもたらさずに資本支出を膨張させ、デブリリスクを増大させ、より実現可能な地上ソリューションから資源を逸らすリスクを抱えている。広範囲にわたる影響は、テック企業、投資家、および宇宙/AI 業界全体に及ぶでしょう。

2026/02/02 2:25

**Show HN:** *Craftplan ― 私は妻のベーカリー向けに製造管理ツールを作りました*

## Japanese Translation: (すべての主要ポイントを反映し、推論は追加せず) Craftplan は、小規模な職人製造業やクラフトビジネス向けに構築された無料でオープンソースの ERP プラットフォームです。コア機能は以下のとおりです: 1. **カタログ管理** – 写真付きの商品リストとラベル 2. **BOM(部品表)** – バージョン管理された BOM が自動的にコストを集計し、労務ステップを追跡 3. **受注処理** – カレンダー方式のスケジューリング、請求書生成、生産バッチへの割り当て 4. **生産** – バッチング、材料消費自動化、バッチごとのコストサマリー、および生産完了時に数量を記録するワークフロー 5. **在庫管理** – 原料ロットトレーサビリティ;在庫移動(消費・受入・調整);アレルゲン/栄養成分追跡;需要予測;再発注計画 6. **購買** – 発注書、仕入先管理、ロット作成を伴う在庫受け取り 7. **CRM** – 顧客・仕入先データ保存、注文履歴、統計情報 8. **インポート/エクスポート** – 商品、材料、顧客の CSV インポート;CSV エクスポート対応 9. **メール連携** – SMTP、SendGrid、Mailgun、Postmark、Brevo、Amazon SES を使用したトランザクションメール配信(暗号化された API キー) 10. **カレンダー フィード** – 注文納品と生産バッチスケジュールを含む iCal (.ics) URL。設定で生成・取り消しが可能 11. **プログラム的アクセス** – JSON:API と GraphQL エンドポイントは暗号化された API キーで認証され、CORS 設定は可変 12. **アクセス制御** – 役割ベースの権限(管理者・スタッフ)とすべてのリソースに対するポリシーベース認可 これら全機能は、特に食品関連製造業で詳細な商品一覧、バージョン管理された BOM、アレルゲン追跡、およびリーン生産計画用の自動コスト算出が必要とされるクラフト企業の独自ニーズを満たすよう設計されています

**答え** 国際単位系(SI)では、*キロバイト*(**kB**)は **正確に 1 000 バイト** と定義されています。 しかし、ほとんどのコンピュータ関連の文脈では「キロバイト」という用語が 2¹⁰ バイト=**1 024 バイト** を指すことが多いです。これは二進プレフィックス(kibi‑, kibibyte – KiB)に由来しますが、歴史的に人々はそれをキロバイトと呼び続けてきました。 | プレフィックス | シンボル | バイト数 | |----------------|----------|-----------| | キロ (kilo) | k | 1 000 | | キビ (kibi) | ki | 1 024 | **結論** - **SI 定義:** 1 kB = 1 000 バイト。 - **一般的なコンピューティングの用法:** 多くの人(または一部のオペレーティングシステム)は、実際には 1 KiB(1 024 バイト)を「キロバイト」と呼びますが、正しい二進表現は *kibibyte* (KiB) です。 | そっか~ニュース