技術系の初学者やビジネスパーソンが最も陥りやすい落とし穴が、「16ビットで扱える16ビット整数の最大値は65536である」という誤認です。正確には、最大値は65,535です。
この認識のズレは「状態の総数(階調数)」と「表現される数値の最大値」を混同することから生じます。0を値として使用しない一般的なカウント(個数や行番号など)では1から65536まで数えられますが、バイナリデータとしての整数型(unsigned shortなど)は「0」に1つのコードを割り当てるため、到達できる頂点は「65536 - 1 = 65535」となります。
さらに見逃せない盲点が「符号付き」か「符号なし」かの差異です。日常会話で「16ビット整数」と一括りにされがちですが、負の数を扱う符号あり16ビット整数(signed short)の場合、最上位の1ビットがプラス・マイナスの符号判定に費やされます。その結果、表現範囲は-32,768から+32,767までとなり、正の最大値は3万強に激減します。
「現在のコンピュータは64ビットが主流だから、16ビットの制限など過去の遺物である」という言説も明らかな誤解です。2026年現在のIoTセンシングデバイスや組込み制御基盤、超高頻度のマイクロサービス通信においては、パケットサイズを極小化して帯域を節約するため、現在でも温度データやステータスコードに16ビットや8ビットの型が極めて積極的に選択されています。基礎原理は少しも色褪せていません。