C言語では8進数はどう表すのか
C言語では、”0″というプレフィックスを使用して8進数を表すことができます。例えば、8進数の23は023と表すことができます。そして8進数を使用する際には、以下の規則を使用できます。
- 8進数では各桁は0から7までを表すことができます。
- 範囲外の8進数はコンパイラエラーを引き起こします。
- 8 進数は加法、減法、乗法、除法などの算術演算が可能です。
以下に8進数の例を示します。
int octalNumber = 023; // 八进制数23
int octalNumber2 = 034; // 八进制数34
int octalSum = 023 + 034; // 八进制数23 + 八进制数34 = 八进制数57
C言語において、整数リテラルはデフォルトで10進数であることに留意下さい。従って、8進数リテラルを表すためには、コンパイラに指示する接頭辞「0」を使用する必要があります。