トップ  >  サンプルソース  >  演算子 四則/論理/ビット(C#/VB.NET)

演算子 四則/論理/ビット(C#/VB.NET)

2010年11月12日

四則演算子や論理演算子やビット演算子のサンプル(ソース/コード)です。忘れやすい演算子(割算の余りや排他的論理輪や平方根等)もあるので書いて置きます。

また、VB.NETとC#.NETの比較としても如何でしょうか。
VBとC#のその他の比較は[B.NETとC#.NETの文法比較]をご覧ください。

' -----------------------------------------------------------
' 演算子(四則/論理/ビット/その他)のサンプル(VB.NET/VS2005)
Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' 四則演算子
    ' 加算
    Debug.WriteLine("(4 + 2)=" & (4 + 2))           ' 6
    ' 減算
    Debug.WriteLine("(4 - 2)=" & (4 - 2))           ' 2
    ' 乗算
    Debug.WriteLine("(4 * 2)=" & (4 * 2))           ' 8
    ' 除算
    Debug.WriteLine("(4 / 2)=" & (4 / 2))           ' 2
    ' 剰余(余り)
    Debug.WriteLine("(5 Mod 2)=" & (5 Mod 2))       ' 1
    ' べき乗
    Debug.WriteLine("(3 ^ 2)=" & (3 ^ 2))           ' 9
    Debug.WriteLine("(3 ^ 2)=" & Math.Pow(3, 2))    ' 9

    ' 論理演算子
    ' 論理輪
    Debug.WriteLine( _
        "(True Or False)=" & (True Or False))       ' True
    ' 論理積
    Debug.WriteLine( _
        "(True And False)=" & (True And False))     ' False
    ' 排他的論理輪
    Debug.WriteLine( _
        "(True Xor False)=" & (True Xor False))     ' True

    ' ビット演算子
    ' 論理輪
    Debug.WriteLine("(5 Or 6)=" & (5 Or 6))         ' 7
    ' 論理積
    Debug.WriteLine("(5 And 6)=" & (5 And 6))       ' 4
    ' 排他的論理輪
    Debug.WriteLine("(5 Xor 6)=" & (5 Xor 6))       ' 3
    ' 左シフト
    Debug.WriteLine("(2 << 1)=" & (2 << 1))         ' 4
    ' 右シフト
    Debug.WriteLine("(2 >> 1)=" & (2 >> 1))         ' 1

    ' その他
    ' 絶対値
    Debug.WriteLine("Math.Abs(-5)=" & Math.Abs(-5)) ' 5
    ' 平方根
    Debug.WriteLine("Math.Sqrt(4)=" & Math.Sqrt(4)) ' 2
End Sub
' -----------------------------------------------------------

// ----------------------------------------------------------
// 演算子(四則/論理/ビット/その他)のサンプル(C#.NET/VS2005)
private void button1_Click(object sender, EventArgs e)
{
    // 四則演算子
    // 加算
    Debug.WriteLine("(4 + 2)=" + (4 + 2));          // 6
    // 減算
    Debug.WriteLine("(4 - 2)=" + (4 - 2));          // 2
    // 乗算
    Debug.WriteLine("(4 * 2)=" + (4 * 2));          // 8
    // 除算
    Debug.WriteLine("(4 / 2)=" + (4 / 2));          // 2
    // 剰余(余り)
    Debug.WriteLine("(5 % 2)=" + (5 % 2));          // 1
    // べき乗
    Debug.WriteLine("(3 ^ 2)=" + Math.Pow(3, 2));   // 9

    // 論理演算子
    // 論理輪
    Debug.WriteLine(
        "(true | false)=" + (true | false));        // true
    // 論理積
    Debug.WriteLine(
        "(true & false)=" + (true & false));        // false
    // 排他的論理輪
    Debug.WriteLine(
        "(true ^ false)=" + (true ^ false));        // true

    // ビット演算子
    // 論理輪
    Debug.WriteLine("(5 | 6)=" + (5 | 6));          // 7
    // 論理積
    Debug.WriteLine("(5 & 6)=" + (5 & 6));          // 4
    // 排他的論理輪
    Debug.WriteLine("(5 ^ 6)=" + (5 ^ 6));          // 3
    // 左シフト
    Debug.WriteLine("(2 << 1)=" + (2 << 1));        // 4
    // 右シフト
    Debug.WriteLine("(2 >> 1)=" + (2 >> 1));        // 1

    // その他
    // 絶対値
    Debug.WriteLine("Math.Abs(-5)=" + Math.Abs(-5));// 5
    // 平方根
    Debug.WriteLine("Math.Sqrt(4)=" + Math.Sqrt(4));// 2
}
// ----------------------------------------------------------
スポンサーサイト

配列 要素数変更/ソート(C#/VB.NET) | トップページへ戻る | Bitmap拡大/縮小/回転(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る