2の16乗が65536になる理由とは?It現場で頻出する歴史の真相
2の16乗が65536になる理由とは?It現場で頻出する歴史の真相の背景について、分かりやすい解説を取りまとめてご紹介します。
Q1:2の16乗(65536)を簡単に暗算・暗記する方法はありますか?
A1:「2の10乗(1,024)× 2の6乗(64)」と分解するのが最短ルートです。1,024 × 64の掛け算は「1,000 × 64 = 64,000」と「24 × 64 = 1,536」に切り分けられるため、両者を足し合わせることで「65,536」が容易に導き出せます。語呂合わせとしては「無事故見舞い(65536)」や「向こうの三郎(65536)」などが知られています。
Q2:ネットワークのポート番号はなぜ65535までなのですか?65536番ポートは使えないのですか?
A2:TCPおよびUDPプロトコルの仕様上、ポート番号を表現するデータ領域が「16ビット(2バイト)」と規定されているためです。16ビットで扱える組み合わせは全部で65,536通りありますが、コンピュータは最初の番号として「0」を使用するため、割り当て可能な範囲は「0番から65,535番」となります。したがって、65536番というポート番号は規格上存在できません。
Q3:最新のExcelを使っていれば、65536行の制限を気にする必要は完全にゼロですか?
A3:日常作業ではほぼ問題ありませんが、システムのデータ連携では依然として注意が必要です。取引先や社内の基幹システムが古い「.xls」形式でデータを出力している場合、あるいは旧式のアドインやCSV変換モジュールを経由した場合、65,536行を超えたデータが警告なしに切り捨てられる事故が2026年現在も報告されています。大量データを扱う際は、保存形式が「.xlsx」になっているか、適切なDB管理が行われているかを確認することが鉄則です。