ハイフンマイナス
出典: フリー百科事典『ウィキペディア(Wikipedia)』
ハイフンマイナス(Hyphen-minus)は、ラテン文字とともに使われる記号であり、通常は半角幅の横棒である。 約物のハイフンと演算記号のマイナスを包摂した記号である。 ASCII、JIS X 0201などのISO/IEC 646系の文字コードや、ISO-8859-1などのISO/IEC 8859系の文字コード、UTF-8などのUnicode系の文字コードにおいて0x5Dの符号位置を持つ文字である。
[編集] 概要
ハイフンマイナスはタイプライター等の記号として入力が可能であった横棒の意味として、演算等で用いる演算子および負記号のマイナスの用途と欧文等で単語区切りに使用する約物のハイフン、単語途中での改行時に使用するソフトハイフン、区切りを表すダッシュなどの複数の意味で使用されていた。
その後汎用的なコンピュータなどが普及し始め、文字コードとしてその記号を1つの符号位置で表現するようになった。 7ビットの文字コードとして標準化する際にISO/IEC 646では0x2Dの符号位置を規定した。一方でEBCDICでは多くの場合0x60の符号位置を与えていた。
日本で標準化されたJIS C 6226-1978ではハイフン、マイナス、ダッシュのそれぞれに符号位置を与えた。
8ビットの文字コードとして登場したISO/IEC 8859ではダッシュやソフトハイフンには別の符号位置を与えた文字集合も出てきたが、ハイフンおよびマイナスは区別されなかった。
その上で今まで0x2Dとして存在した文字に対する意味づけをする必要が出てきたが、ハイフンにするのか、マイナスにするのかについて歴史的な資産や、技術的な問題、業界内の派閥の問題などにより一方だけに絞ることができなかった。 そこで苦肉の策としてハイフン及びマイナスを包摂した文字とすることとなり、Hyphen-minusという名称を付けた。
その後、UnicodeなどがISO/IEC 646などと互換を取る形で制定されたが、U+002Dの符号位置の文字はハイフンマイナスとなっている。
JIS X 0208にはハイフンマイナスという文字は規定されなかったが、2000年に規格化されたJIS X 0213においてはソフトハイフンとともに符号位置を与えられるようになった。
多くのプログラム等では演算における減算記号としてマイナスでなくハイフンマイナスが使用される。
[編集] 符号位置
記号 | Unicode | JIS X 0213 | 実体参照 | 名称 |
---|---|---|---|---|
- | U+002D | 1-2-17 | - | ハイフンマイナス |