C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でInt32を8進数の文字列として表現する方法


C#でInt32(32ビット符号付き整数)を8進数の文字列として表現するには、Convert.ToString()メソッドを使用し、第2引数に基数として「8」を指定します。これにより、整数値を簡単に8進数形式の文字列へ変換できます。

なお、Int32は32ビットの符号付き整数を表すデータ型で、扱える値の範囲は -2,147,483,648 ~ 2,147,483,647 です。

変換の手順

まず、Int32型の変数を用意します。

int val = 99;

次に、Convert.ToString()メソッドの第2引数に「8」を渡して、値を8進数の文字列に変換します。

Convert.ToString(val, 8)

サンプルコード

using System;
class Demo {
   static void Main() {
      int val = 99;
      Console.WriteLine("Integer: "+val);
      Console.Write("Octal String: "+Convert.ToString(val, 8));
   }
}

実行結果

Integer: 99
Octal String: 143

このように、Convert.ToString()メソッドの第2引数に基数を指定するだけで、10進数の整数を8進数の文字列に変換できます。同様の方法で、2進数(基数2)や16進数(基数16)への変換も可能です。

  1. C#で文字列を反転する方法(Array.Reverseの使い方)

    C#で文字列を反転する方法 C#で文字列を逆順に並べ替えたい場合は、Array.Reverse()メソッドを使うのが最も簡単です。文字列はそのままでは直接反転できないため、一度文字配列(char配列)に変換してから反転処理を行います。 文字列を反転するサンプルコード 以下は、文字列を反転して返すカスタムメソッドの例です。ここでは、引数として渡された文字列「Henry」を反転させています。 public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch)

  2. Pythonで整数を8進数の文字列に変換する方法を解説

    Pythonで整数を8進数に変換するには?Pythonでは、組み込み関数 oct() を使うことで、任意の整数を8進数表現の文字列に簡単に変換できます。この関数は、8進数であることを示す接頭辞「0o」が付いた文字列を返します。oct() 関数の基本的な使い方引数に整数を渡すだけで、8進数表現の文字列が得られます。10進数はもちろん、16進数や2進数で書かれた整数リテラルも変換できます。>>> oct(100) 0o144 >>> oct(0x10) 0o20 >>> oct(10) 0o12負の整数の場合負の整数を渡した場合も問題なく動作し