質問: スタートキャラクタ、データ、チェックデジット、ストップキャラクタからなる、バーとスペースを組み合わせ、情報を機械が読み取れるよう表現した符号を何という?、
回答: バーコード

タイトル: Data Matrix
データマトリックスシンボルは、境界ファインダーとタイミングパターン内に配置されたモジュールで構成される。ASCII文字コード全体(拡張子付き)から最大3,116文字をエンコードできる。シンボルは、通常の配列で設定されたモジュールを含むデータ領域で構成されて、大きなシンボルにはいくつかの領域が含まれる。各データ領域はファインダーパターンで区切られ、4辺すべてがクワイエットゾーンの境界(マージン)で囲まれている。なお、モジュールは円形または正方形の場合があり、標準では特定の形状は定義されていない。たとえば、ドットでピーニングされたセルは通常円形。Data Matrixの新しい規格であるECC 200は、エラーと消去の回復にリード・ソロモン符号を使用する。

タイトル: キャラクタ (コンピュータ)
キャラクタの符号化(文字符号化方式)に、バイト(この段落ではオクテットと同義)を当てるという標準を確立し広く普及したのはIBMが1964年4月に発表したメインフレームのSystem/360による(それ以前については#歴史の節を参照)。当初のアナウンスでは制定されたばかりのASCIIが採用されるはずだった。しかし、結果的には過去のしがらみを振り切ることができず、メインフレーム用としてはEBCDICが普及した。なお、一応System/360はモードを切り替えることはできる。C言語およびC++での文字型の名前はcharだが、このcharはバイトやオクテットと等価ではない。C/C++のchar型の幅は<limits.h>/<climits>をインクルードすることで定義されるCHAR_BITSというマクロで示され、実際の数値は8ではなく9や16の可能性もある。

タイトル: スレッデッドコード
そのためこのようなインタプリタは単純に機械語コードを実行するよりも遅いことが多い。しかし、命令の処理内容がより複雑になれば、オーバーヘッドの割合は小さくなる。ハフマン・スレッデッドコードはハフマン符号のリストで構成される。ハフマン符号は可変長のビット列で何らかのアイテムを一意に示すのに使われる。ハフマン・スレッデッドコードに対応したインタプリタは、ハフマン符号をインデックスとするテーブルか木構造からサブルーチンを特定する。ハフマン・スレッデッドコードはコンピュータプログラムの最もコンパクトな表現の一つである。どのサブルーチンにどの符号語を割り当てるかは、基本的にその使用頻度に基づき、最も頻繁に使うサブルーチンには最も短い符号語を割り当てる。使用頻度が近いサブルーチンにはほぼ同じ長さの符号語を割り当てることになる。

タイトル: PDF417
PDF417はスタック式(多段重ねの)バーコードであり、単純な線形スキャナをシンボル上で操作することで読み取り可能である。それらの線形スキャナでは、開始と停止のコード文字を含む左右の列が必要となる。加えて、そのスキャナはどの行がスキャンされているかを知る必要があるため、シンボルの各行も行番号をエンコードする必要がある。さらに、線形スキャン読み取り機は単一行だけをスキャンするとは限らない。大概は1つの行を読み取り始めるが、隣接を超えて次なる行と交差して読み取り続けることもありうる。これら交差の影響を最小限に抑えるため、PDF417モジュールは一般的に高さが幅の3倍という、背高で幅狭いものになっている。また、各コードワードは、越境が発生したときにそれを検出できるよう、どの行に属するのかを明示しなければならない。

タイトル: デジタルメディア
機械可読メディアは、インターネットや現在のコンピュータ、電子機械に先立ち登場した。機械読み取り可能な記号や情報は、1800年代初期のチャールズ・バベッジ によって初めて概念化された。バベッジはこれらの記号は彼を階差機関や解析機関、即ち計算間違いという問題を解決するために設計した機械へと導いてくれるだろうと想像した。1822年と1823年の間、エイダ・ラブレスという数学者が、バベッジの機関を用いて数を計算するための最初の指示を書いた。ラブレスの指示は、現在では最初のコンピュータ・プログラムだと信じられている。 他の初期の、機械により読み取り可能なメディアは,自動ピアノやジャカード織機を含む。

タイトル: テレタイプ端末
Baudot Code はスタートビットとストップビットを使ったいわゆる調歩同期式であり、この設計はテレタイプ端末の電気機械の開始・終了と密接に関連していた。初期のシステムは同期式コード設計だったが、機械の同期が難しかった。他にもASCII、Fieldata、Flexowriterといったコードが登場したが、Baudotほど普及することはなかった。テレタイプの回路の論理レベルを「マーク」と「スペース」という用語で表す。テレタイプ端末の通信は単純な直流電流のオンとオフでなされる。回路が閉じて電流が流れる状態を「マーク」、回路が開いて電流が流れない状態を「スペース」と呼んだ。マーク状態が継続していることを「アイドル」状態と呼び、ある文字のコードを送信する際にはスペースで表される「スタートビット」がまず送られる。スタートビットに続いて文字を表す固定個のビット列(マークとスペースの列)が送られる。

タイトル: キャラクタ (コンピュータ)
キャラクタディスプレイのみという制限を補完するため、テキストVRAMには、別途アトリビュート領域が設けられることが多く、表示色、背景色、ブリンク等の指定を、複数キャラクタ毎またはキャラクタ毎に指定することが可能になっていた。各キャラクタ群のみの組み合わせて絵を書くことをアスキーアートと呼ぶことがある他、アトリビュートなどを併用したこれらのテキスト画面によって描かれた絵をキャラクターグラフィックと呼んだ。 MZ-700にはグラフィック用のVRAMはないものの、テキスト、背景の色をキャラクタ単位で指定できるため、これらを応用し、チェッカを用いたディザリングをはじめとする方法によって描画する試みもあった。 これらの手法は、解像度は低い反面、非力なCPUでもダイナミックな描画を実現できるというメリットもあった。

タイトル: EANコード
EANコードは、バーおよびスペースの幅が4種類ある「4値コード」で、1キャラクタ(1桁)は7モジュールで、2つのバーと2つのスペースで構成される。1キャラクタ分の7モジュールを順に「白黒黒黒黒白黒」とした場合は、「幅が1のスペース」「幅が4のバー」「幅が1のスペース」「幅が1のバー」となる。これで1キャラクタとなり、このようにして作成したキャラクタを連続して配置する。さらに左右にマージンとガードバー、中央にセンターバーを配置し、合計113モジュールで13桁のEANコード「標準バーコード」となる。8桁で構成される「短縮コード」の場合は、左右のマージンが7モジュールに短縮されることと、データキャラクタが4+3桁になる点が異なるだけで他は同様となり、全体では81モジュールで構成される。

タイトル: Data Matrix
これらの境界内に、情報をエンコードするセルの行と列が存在する。ファインダパターンは、位置検出パターンともいい、シンボルの位置を特定するために使用され、タイミングパターンは、シンボルの行と列の数を表す。より多くのデータがシンボルにエンコードされると、セル(行と列)の数が増加し、複雑になる。サイズは、旧規格のData Matrix ECC 000 – 140では9×9から49×49、新規格Data Matrix ECC 200では10×10から144×144、と定められている。

タイトル: ディスプレイ (コンピュータ)
F6221Aは入出力制御装置を介してコンピュータに接続され、表示部、文字発生部、キーボード(以下KB)と表示画面に対応した文字コード・データを蓄積するメモリ(以下リフレッシュメモリという)を含む制御回路で構成されていた。表示部はオレンジ色12インチCRTで1000文字(50字×20行)のアルファベットと仮名を表示する。CRT(ブラウン管)は電子ビーム(陰極線)を走査して文字の形を発光させるが、一瞬の間に消えてしまうのでリフレッシュメモリに蓄積した文字コード・データを1秒に25回以上読み出して文字発生部で文字の形に変換した信号をCRTに送り発光させて静止画像を得た。文字発生はフライングスポット管方式(後述)を使用した。KBはタイプライタ配列の文字鍵盤とファンクションキーで構成され、文字データとコマンドの入力に使用された。

タイトル: スキャナ
スキャナ(英: scanner)は、走査と呼ばれる動作を行い、センサを通して多次元の情報を一次元の情報として読み取る機械装置をいう。スキャナーとも表記される。代表的なものとしては、コンピュータに画像情報を取り込むイメージスキャナ、人体や物質の断面を走査するCTスキャナ、バーコードを読み取るバーコードスキャナなどが挙げられる。資源探査衛星、気象衛星、惑星探査機にも各種のスキャナが装備されている。

タイトル: ベクタースキャン
モノクロ型は14インチCRTで格子点は1,000×800、カラーは7色のカラーで格子点は500×400、各格子対応のリフレッシュ・メモリにICメモリを採用した。1970年代後半からコンピュータを使用して設計作業の効率化を図るソフト (CAD : Computer Aided Design) が開発され広く使用され始めた。富士通は設計支援ソフトICADを開発し、当初はグラフィックディスプレイF9430を使用したが機能が低く、複雑な図形表示が困難等の問題があり、1986年に高性能・高機能のグラフィックディスプレイF6240を開発した。表示面に反射軽減処理をした20インチカラーCRTを使用、格子点は1,024×800、7色のカラー表示、図形表示に加えて文字ディスプレイF9526(前述)と日本語ディスプレイF6650(後述)の機能を持っていた。

タイトル: 符号
ある程度互換性を保ったいくつかのバージョンがあり、コンピュータ、端末、プリンター、他の通信機器などで広く使われている。128種のキャラクタを7ビットの二進数で表しており、1と0が7個並んだものである。例えば小文字の "a" は 1100001、大文字の "A" は 1000001 などとなっている。文字コードは他にも様々なものがあり、1バイトでそれぞれの文字を表すもの、整数符号点に文字を割り当てるもの(Unicode)、バイト列で文字を表すもの(UTF-8)などがある。生物は、生体の機能とその発達を制御する遺伝形質を持っている。それがDNAであり、その中に遺伝子と呼ばれるユニットが含まれる。遺伝子はコード(コドン)を通してタンパク質を作ることができ、そのコードは4種類のヌクレオチドが3つ並んだものであって、その並びが20種類のアミノ酸のいずれかに翻訳される。

タイトル: スキャンコード
スキャンコード (scancode) とは、コンピュータのキーボードのキーが押されたり離されたりしたときに、キーボードからCPUに送られるコード(符号)のこと。走査コード(そうさコード)ともいう。

タイトル: バーティカルバー
バーティカルバーの中央が切断されている記号「¦」は、ブロークンバー (英: broken bar)またはブロークンバーティカルバー (英: broken vertical bar) という。破断線とも呼ばれる。現在ではUnicodeやLatin-1はこの文字に独立した符号を与えているが、歴史的には独立した文字ではなく、バーティカルバーをラテン文字の「I(大文字アイ)」や「l(小文字エル)」などと区別するために作られた別字形だった。そのため、いくつかの古いレンダリングエンジンはバーティカルバーをブロークンバーのグリフで表示する。

タイトル: スタック
スタックは、コンピュータで用いられる基本的なデータ構造の1つで、データを後入れ先出し(LIFO: Last In First Out; FILO: First In Last Out)の構造で保持するものである。抽象データ型としてのそれを指すこともあれば、その具象を指すこともある。特にその具象としては、割込みやサブルーチンを支援するために極めて有用であることから、1970年代以降に新しく設計された、ある規模以上のコンピュータは、スタックポインタによるコールスタックをメモリ上に持っていることが多い。

タイトル: チェックディジット
例えば、利用者識別番号などをコンピュータにタッチタイピングするとき、入力ミスはよくある。チェックディジットは、符号(コード)が正しいものであるかどうかを検査するために符号に付加される数字である。これによって符号の冗長性を増し、誤りが発見できるようになる。また公的な証明書の識別番号はチェックディジットの計算式を非公表とすることで、偽造されたものをチェックディジットによって発見することができる。n {\displaystyle n} 桁の符号に1桁のチェックディジットを付け加えることは、 n + 1 {\displaystyle n+1} 桁の符号を飛び飛びに使用することに他ならない。つまり、符号を、連番でなく約10個に1個の割合で使用することになる。一般には、元の符号も検査桁も数字に限らない。検査桁が文字である場合、検査文字 (check character) という。

タイトル: キャラクタ (コンピュータ)
グラフィックスプレーンを持つことが可能になった時期には、文字の描画をサブプロセッサと、その周辺回路に持たせ、グラフィックスプレーンに直接描画するという実装もあった。その場合でもこのテキストVRAMに相当するエリアは存在しており、「文字コードのみ」でテキストを扱う手段は存在している。これらの実装は、英語圏や、英数字のみを扱う場合には有用だったが、日本語を取り扱うには大きな制限となった。多くの機種では、グラフィックスプレーンに対し、漢字ROMを併用することでソフトウェアでROM内のパターンを描画していたが、ハードウェア的に拡張されたテキストプレーンを追加し、キャラクタディスプレイの形で漢字表示を実現している機種も存在する。8ビット機では、X1turbo、MZ-2500。

タイトル: ITFコード
本コードの表現は数字のみであるが、他のバーコードと異なりデータの奇数桁を黒部分、偶数桁を白部分が独立して表現しており、バーコード全長が短い利点がある。この特異な機構から、データは偶数桁が必須となる。ITFはチェックディジットが必須ではないが、日本国内の物流標準シンボルとして使用する場合はモジュラス10のウェイト3が使用される。バーを「細」「太」2パターンで判別する単純な機構から読み取りは容易で、距離を経てもスキャン可能なことから、読み取り状況が多様な物流関係用途に適する。反面、バーコードの最初と最後を認識する機構が甘く、斜めにスキャンした際にバーコード内の一部分のみで認識してしまう「部分読み」「桁落ち」と呼ばれる現象も発生しやすい。これには、チェックディジットの採用や、スキャナの設定にて予め読み取り桁数を指定/制限することで対策する。

タイトル: バイト順マーク
バイト順マーク (バイトじゅんマーク、英: byte order mark) あるいはバイトオーダーマークとは、通称BOM(ボム)といわれるUnicodeの符号化形式で符号化したテキストの先頭につける数バイトのデータのことである。このデータを元にUnicodeで符号化されていることおよび符号化の種類の判別に使用する。

タイトル: IBM 1400
1400シリーズでは、コアストレージの中のアドレス指定可能な最小単位を文字(キャラクタ)と呼ばれた。1400 は、BA8421と呼ばれる6ビットにまたがる 二進化十進数 (BCD) 形式で英数字を内部に格納する。文字がオペコードまたはフィールドの最初の文字である場合、「ワードマーク」と呼ばれる別のビットが含まれる。また「C」と呼ばれる奇数パリティビットも含まれていた。算術演算は基数が10で、1の位置が高位アドレスで、最上位の10進数の桁が複数桁のフィールドの低位アドレス端にあるため「ビッグエンディアン」(big-endian)スタイルになる。これは、オペランドのアクセスのための (インデックス付けされた) アドレス計算と、算術命令の様々なオペランドの両方に関係している。

タイトル: JIS X 0208
JIS X 0208の符号は、基本的に7ビット2バイト符号または8ビット2バイト符号である。ただし、図形文字 (graphic character) のうちの1文字「SPACE」およびすべての制御文字 (control character) は1バイトで表現される。符号位置を表現するために、「列番号/行番号」および「区点番号」が使用される。符号に依存しない文字の識別手段として「文字の名前」が用意されている。1バイト符号のビット組合せ (bit combination) を表現するために、列番号/行番号が用いられる。これは1バイトの16進数表記(00からFF)の上の桁と下の桁に相当する。具体的には、7ビットの上位3ビットまたは8ビットの上位4ビットを十進整数の0から7または0から15に対応させて、この数字を列番号とし、下位4ビットを十進整数の0から15に対応させて、この数字を行番号とする。

タイトル: ベル文字
コンピューティングにおいて、ベル文字(ベルもじ、BEL: bell character)またはベルコード(bell code)とは、制御文字の一種である。本来の目的は、データの送信先にいるオペレータに何らかの通知(「今からメッセージを送る」など)するために、相手側のストックティッカーやテレタイプ端末のベル(電鈴)を鳴らすことである。ストックティッカーはベル文字をティッカーテープに記録するが、プリンタはベル文字を受信してもそれを印字しなかった。下位互換性を維持するために、テレタイプ端末にとって代わったビデオ表示端末 (VDT) は、同じ機能を実行するために、スピーカーやブザーを備えた。パーソナルコンピュータ(PC)もそれに倣った。端末エミュレータでは、デスクトップ環境の警告と統合したり(例えばmacOSのターミナルはシステム警告音を出す)、音を出さずにウィンドウを点滅させたりする。