JavaA2Z

KAB-studio > プログラミング > JavaA2Z > <<=演算子とは

<<=演算子

日本語 左角括弧左角括弧代入演算子
英語 left angle bracket left angle bracket equal operator
ふりがな ひだりかくかっこひだりかくかっこいこーるえんざんし
フリガナ ヒダリカクカッコヒダリカクカッコイコールエンザンシ

解説

ビットシフトをい、代入する演算子
二項演算子のひとつ。
計算用演算子。「<<演算子」と「=演算子」のふたつが組み合わされた機能を持つ。
左オペランド右オペランドを「<<演算子」に使用し、その結果を左オペランド変数に格納する。
つまり「変数A <<= 変数B;」であれば、「変数A << 変数B」の結果を変数Aに代入する。
整数のみで使用できる。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        int iL = 0x5;
        int iR = 2;
        System.out.println( getIntBit( iL ) );
        // 00000000000000000000000000000101
        // 2

        // <<演算子で、左に2ビットシフトして、格納します。
        iL <<= iR;
        System.out.println( getIntBit( iL ) );
        // 00000000000000000000000000010100
    }

    /**
    *   int型変数をビット形式で返します。
    */
    private static String getIntBit( int i )
    {
        // int型変数をビット形式で文字列化します。
        String source = Integer.toBinaryString( i );
        // 左0埋めします。
        StringBuffer strbuf = new StringBuffer();
        forint iF1 = source.length(); iF1 < 32; ++iF1 )
        {
            strbuf.append( "0" );
        }
        strbuf.append( source );

        return strbuf.toString();
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        int iL = 0x5;
        int iR = 2;
        System.out.println( getIntBit( iL ) );
        // 00000000000000000000000000000101
        // 2

        // <<演算子で、左に2ビットシフトして、格納します。
        iL <<= iR;
        System.out.println( getIntBit( iL ) );
        // 00000000000000000000000000010100
    }

    /**
    *   int型変数をビット形式で返します。
    */
    private static String getIntBit( int i )
    {
        // int型変数をビット形式で文字列化します。
        String source = Integer.toBinaryString( i );
        // 左0埋めします。
        StringBuffer strbuf = new StringBuffer();
        for( int iF1 = source.length(); iF1 < 32; ++iF1 )
        {
            strbuf.append( "0" );
        }
        strbuf.append( source );

        return strbuf.toString();
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

  • (参照している単語はありません)
はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/06/09
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。