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

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

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

Int64は、64ビットの符号付き整数を表すデータ型であり、long型として扱われます。

変換の手順

まず、Int64(long型)の変数を用意します。

long val = 986766;

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

Convert.ToString(val, 8)

サンプルコード

以下は、実際にInt64の値を8進数文字列へ変換する完全なプログラム例です。

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

実行結果

上記のプログラムを実行すると、次のような出力が得られます。

Long: 986766
Octal String: 3607216

このように、Convert.ToString()メソッドに基数を指定するだけで、10進数の整数を簡単に8進数表記の文字列へ変換できます。なお、第2引数の基数には2(2進数)、8(8進数)、10(10進数)、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負の整数の場合負の整数を渡した場合も問題なく動作し