シングルバイト文字セット(SBCS)は、各グラフィック文字に1バイトを使用する文字エンコーディングです。SBCSは最大256個の記号を収容でき、主にヨーロッパ言語で使用されるラテン文字、ギリシャ文字、キリル文字など、記号やアクセント付き文字をあまり含まない文字に役立ちます。SBCSエンコーディングの例としては、 ISO/IEC 646、さまざまなISO 8859エンコーディング、およびさまざまなMicrosoft / IBMコードページなどがあります。 [1] [ 2]
シングルバイト文字セットは、ダブルバイト文字セット、トリプルバイト文字セット、そしてマルチバイト文字セットと対比されます。マルチバイト文字セットは、多数の文字と記号を含むスクリプトを持つ言語、主に中国語、日本語、韓国語(「CJK」と呼ばれることもあります)に対応するために使用されます。これらの文字エンコーディングでは、SBCSは伝統的に半角文字に関連付けられています。これは、シングルバイト文字が、 2バイトフォントを使用するコンピュータ端末画面上で、ダブルバイト文字の半分の幅を占めていたためです。
現代の使用
現代のシステムでは、シングルバイト文字セットはUnicodeエンコーディングに大きく置き換えられていますが、 [3]コードゴルフではニッチな位置を占めています。文字サイズが小さいため、 Vyxal [ 4]やGolfScriptなど、 コードのコンパクト化を促進するプログラミング言語でシングルバイト文字セットを使用すると、参加者は優位に立つことができます
参照
参考文献
- ^ Microsoft (2021年1月7日) [初版2011年頃]. 「シングルバイト文字セット」. Microsoft Learn . 自費出版. 2022年10月22日時点のオリジナルよりアーカイブ
- ^ IBM (2021年4月19日) [初出:2015年]. 「製品概要」. TXSeries for Multiplatforms ドキュメント. 8.2.0. 自費出版. SBCS、DBCS、およびMBCSデータ変換に関する考慮事項. 2025年8月27日時点のオリジナルよりアーカイブ。
- ^ 「ウェブサイトにおけるUTF-8の使用統計と市場シェア」W3Techs . Q-Success. 2025年8月27日[初版2009年]。2025年8月27日時点のオリジナルよりアーカイブ。
- ^ “Vyxal language README”. GitHub . 自費出版. 2024年12月30日. オリジナルより2025年8月27日時点のアーカイブ。