キーボードにアスタリスクが付いているのはなぜですか?

私たちは皆、*を乗算記号として使用することに慣れています(他の難解な意味は言うまでもありません)。プログラミング)もちろん、これは実際には乗算の日常的な標準記号ではありません。それでも、通常のキーボードには×キーはありません。

× *が次善の選択だった理由がわかりますが、なぜそこにあるのですか?元々はどういう意味でしたか、またはどのような用途がありましたか?

すべての「標準」" IBM-PC "タイプキーボード使用したことを覚えていると思いますが、この記号が付いていました。おそらく、一部のSolaris端末にはある場合とない場合があります(思い出せません)。 C64はそれを持っていました。いずれにせよ、少なくとも80年代初頭にさかのぼると思われるので、もっと早く賭けます。


["アスタリスクを検索しました"はここにありますが、この質問はまだ見つかりませんでした。重複を見逃した場合は、指摘してください。]

コメント

  • ASCII文字セットの一部であるため?
  • ASCIIが発明される前の数百年間、印刷されたテキスト(脚注や余白の注記をマークするなど)で使用されていました。
  • 1950年代にFortranが発明されたとき、パンチカードやテレタイプではすでにアスタリスクが使用されていました。 。これは乗算記号に最も近い記号でした。同様に、除算記号に最も近い記号であるスラッシュがありました。
  • 別のオプションは、です。これは×高等数学
  • "もちろん、実際には乗算の正しい記号ではありません"どうしてですか?数学では、浮動ドットを使用します。アスタリスクは十分に近いです。一部のフォントでは、フローティングドットが読みにくい場合があります。

回答

記号を再現するために必要なコンピューター端末キーボードパンチカードと紙テープで利用できます。米国では、パンチカードがデータ処理業界を支配していました(通信用途は紙テープになりがちでした)。

特にIBMのパンチカードコードは、業界で重要でした。

IBM 026キーパンチ(およびその代替の029)にはアスタリスクが付いていました。オンラインキーボードが面白くなるまでに、アスタリスクはすでにさまざまなプログラミングコンテキストで使用されていたため、引き続き必要でした。

026にはさまざまな文字セット(およびエンコーディング)がありましたが、アスタリスクはほとんどの人に共通でした。 (すべて?)構成の。例については、このページを参照してください。ただし、FORTRANセットは次のとおりです。

+- 0123456789ABCDEFGHIJKLMNOPQR / STUVWXYZ = “。)$ *、(

その乏しいセットは後続のコンピューターキーボードの最小要件と見なすことができます。

しかし、なぜ026/029カードパンチにアスタリスクが付いたのですか?

この信頼できるコード化された文字セットに関するドキュメントはページに記載されています66、そのアスタリスクは「1932年頃」のIBMパンチカードコードに追加され、チェック保護に使用されました。これは39文字のセットでした:英数字、マイナス記号、アンペアサンド、アスタリスク。

したがって、データ処理装置のアスタリスクの必要性は、保存プログラムのデジタルコンピューターが登場するずっと前に解決されました。もちろん、処理装置が文字を使用できる場合は、キーボード上にある必要があります。

コメント

  • かっこいい!これでアスタリスクが付けられます(最小値とともに)負の数に署名し、名前にはアンパサンドを付けます。たとえば、&ジョーンズ夫人)は最も古い特殊文字の1つです!
  • これは' ×がivid =” 547be95654 “と同時に乗算に含まれなかった理由'に答える>

が追加のために含まれていました。

  • ある程度、議論は循環的です。プログラミング言語は、I / Oデバイスが持つあらゆる文字を使用します。 I / Oデバイスは、プログラミング言語が使用する文字セットを選択します。ただし、コードポイントは'無料ではありません。特に、プリンタがすべての文字を印刷できることが望ましい。 +は、文字セットが48文字に拡張されたときに追加されました。 48は既存の240文字のチェーンプリンターに適合します。 49はそうではありません(上記のリンクされたコード化されたcharセットのドキュメントのp70を参照してください)。 ×を追加すると、他のものを置き換える必要があります。どうやら、乗算に*を使用する方が、より良いトレードオフでした。
  • @IanKempは、加算ではなく、正の数を明示的にリストするために追加された可能性があります。
  • いつものようにデイブに称賛を送りますが、もう少し投げることができれば。" 6ビット文字コード"に関するWpの記事は、コンピューターに使用される多数のプレASCII文字コードに*が付いていることを示していますが、 "ボードットコード"は、通信にとってあまり重要ではないことを示しています。 quadibloc.com/crypto/mi060103.htm のJohnSavard 'のページも興味深いと思います。キーボードに関する彼の観察です。典型的なALGOLマシンとして、バロースラージシステムの6ビット文字コードには*と乗算記号×の両方がありました(もちろん、インタラクティブAPL用のキーボードなどもありました)。
  • 回答

    コンピューターが存在するずっと前にタイプライターがアスタリスクを付けていたため、キーボードにはアスタリスクが付いています。

    タイプライター、特に機械的なものは、通常、必要なキーの数を減らすために多くの妥協をしました。たとえば、多くの人は0または1を持っておらず、人々はOと代わりに、Iまたはl。同様に、代わりにxを使用できるため、×は必要ありませんでした。または、·.ハーフアップ)。アスタリスクは頻繁に使用され(脚注、セクション区切り文字などに)、アルファベット文字で置き換えることはできなかったため、多くの一般的なキーボードに含まれていました(たとえば、ヘミングウェイのアンダーウッドポータブルまたはアンダーウッド5)。

    ほとんどのタイプライターに搭載されていたため、通信に使用される一部の文字セットに含まれることになりました。初期のコンピューターキーボードでも(タイプライターとして始まった)、次にASCIIで(前述の通信文字セットを介して)。詳細については、 PC & Macキーボードの数字キーの記号がASCIIキーボードと異なるのはなぜですか?を参照してください。 ASCIIが標準化されるまでに、*はその数学的意味を帯びていました。数学記号(p。213)にが含まれています。

    コメント

    0を欠いています。代わりに

    。このモデルの一部、すべてではありません ¹にアスタリスクが付いています。同じモデルでも言語間のバリエーションがたくさんあります。 ¹スウェーデンのレイアウト

  • 厳密に言えば、アスタリスク文字も必要ありません。キリル文字タイプライターでは、通常、x -backspace- -として生成されました。
  • 回答

    ×の代わりに*を使用する理由は明確化です。 ×は現在xと非常によく似ていますが、コンピューティングの初期の頃、レーザープリンターが普及し、

    この投稿によると、Fortranのせいにすることができます:

    乗算にアスタリスクを使用するのが一般的になっていますが、IBMでFORTRANプログラミング言語がIBMによって開発される前はそうではなかったと思います。 JohnBackusと彼のチーム。

    おそらく、アスタリスクが選択されました。 -乗算を表す通常の×記号に最もよく似た英数字記号。一方、FORTRANは変数および未知数の記号変数名にアルファベットの文字を使用したため、文字Xは使用できませんでした。使用可能な上付き文字(または下付き文字)がなかったため、指数は二重アスタリスクで示されました:**(および下付き文字を囲むために括弧が使用されました)。さらに、文字「E」を使用して(数字の文字列の後に)、数値を「科学的記数法」でレンダリングしました(例:6.02×10 23 )。

    アスタリスクは長い間乗算記号として使用されてきました

    算術の昔は、多くのアルゴリズムがサンアンドレスの十字架を利用して除算と乗算の積と比率を解いていました。そのため、1631年にオウトレッドがこの十字架を掛け算の記号として選んだのかもしれません。

    それは、シンボルに完全に満足していなかった数学者ゴットフリートW.ライプニッツとアイザックニュートンを除いて、大きな受け入れを経験しました。ライプニッツは、1698年に、数学者ヨハンベルヌーイに宛てた手紙の中で、次のように書いています。「xと間違えられる可能性があるため、乗算の記号としての×記号は好きではありません。 …私はしばしば2つの量を点と関連付け、RS・PQとの乗算を示します。」

    たとえば、スイスの数学者Johann Rahn(1622-1676)は、彼の作品Teutsche Algebra(1659)でアスタリスク*を使用しました。ライプニッツは、以前に倒れたCを開いた面を下にして、コンビナトリアルアートの学位論文(1666)で使用していました。

    コメント

    • Backus et alが以前の使用法を知っていたのか、それとも単なる偶然だったのだろうか?
    • 逆に、シンボルの見かけの類似性×と文字 xは、前者が'初期のタイプライターに含まれていなかった理由です'タイピストが後者を代用することを期待しますか? (一部のタイプライターが'代わりに「O」と「l」が使用されたため、「0」または「1」を含める必要がないと考えたのと同じ方法です。)
    • 'が時代のキーボードに存在していなかった場合、*は使用されなかったことに注意してください。

    回答

    1950年頃のロイヤルタイプライター。キーの一番上の行、右から2番目。何が表示されますか?

    ここに画像の説明を入力してください

    コメント

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です