JavaA2Z

KAB-studio > プログラミング > JavaA2Z > ビットシフト演算子とは

ビットシフト演算子

日本語 ビットずらし演算子
英語 bit shift operator
ふりがな びっとしふとえんざんし
フリガナ ビットシフトエンザンシ

解説

ビットをずらす演算子
以下の演算子が該当する。
 
<<
>>
>>>
<<=
>>=
>>>=
 
辞書での各演算子の解説は以下の通り。
 
<<演算子
>>演算子
>>>演算子
<<=演算子
>>=演算子
>>>=演算子

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 9。
        long l = 9;
        System.out.println( l );
        outputLongBit( l );
        // 9
        // 0000000000000000000000000000000000000000000000000000000000001001

        // 右に2ビットシフトします。
        l = l >> 2;
        outputLongBit( l );
        // 0000000000000000000000000000000000000000000000000000000000000010
    }

    /**
    *   long型変数をビット形式で出力します。
    */
    private static void outputLongBit( long l )
    {
        // long型変数をビット形式で文字列化します。
        String source = Long.toBinaryString( l );
        // 左0埋めします。
        StringBuffer strbuf = new StringBuffer();
        forint iF1 = source.length(); iF1 < 64; ++iF1 )
        {
            strbuf.append( "0" );
        }
        strbuf.append( source );

        System.out.println( strbuf.toString() );
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 9。
        long l = 9;
        System.out.println( l );
        outputLongBit( l );
        // 9
        // 0000000000000000000000000000000000000000000000000000000000001001

        // 右に2ビットシフトします。
        l = l >> 2;
        outputLongBit( l );
        // 0000000000000000000000000000000000000000000000000000000000000010
    }

    /**
    *   long型変数をビット形式で出力します。
    */
    private static void outputLongBit( long l )
    {
        // long型変数をビット形式で文字列化します。
        String source = Long.toBinaryString( l );
        // 左0埋めします。
        StringBuffer strbuf = new StringBuffer();
        for( int iF1 = source.length(); iF1 < 64; ++iF1 )
        {
            strbuf.append( "0" );
        }
        strbuf.append( source );

        System.out.println( strbuf.toString() );
    }
}

この単語を含むページ

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

「解説」に含まれているページ

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

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