オリジン

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

オリジン(origin)とは、原点のことで、主に0オリジン1オリジンが存在する。0オリジンのものは0から数え始め、1オリジンのものは1から数え始める。ちなみに0オリジン1オリジン和製英語で、英語ではzero-basedone-basedなどという。

オリジンの混在[編集]

複数のオリジンが混在する身近な例として、日時があげられる。は1オリジンであるが、は0オリジンである。時については0時のことを12時ということもあるため紛らわしいが、0時が午前と午後の境であるために0オリジンであるといえる。ただし、期間を表す場合はすべて0オリジンとなる。

また、年齢の数え方として満年齢数え年がある。ほかにも違いがあるが、それぞれの特徴として満年齢は0オリジンであり、数え年は1オリジンであることがあげられる。

プログラミング言語[編集]

プログラミング言語では複数のオリジンの概念が存在する。たとえば配列の先頭が0なのか1なのかは言語に依存する。C言語など、多くの言語は0オリジンを採用しているが、1オリジンの言語も存在する。また、Visual Basicなどのようにオリジンを選択できる言語も存在する。

VBAでのオリジンの指定[編集]

以下はVisual Basic for Applicationsでオリジンを指定する例である。

Option Explicit
Option Base 1    ' 1オリジンに指定

Sub Foo()
    Dim bar(2) As Integer
    bar(0) = 1   ' 1オリジンの場合のみランタイムエラーが発生する
End Sub

参考文献[編集]

関連項目[編集]

外部リンク[編集]