[JAVA]符号化基礎100題-[基礎-ビット切替演算]1047から1048

1116 ワード


前の文章はJAVAで算数演算の問題と答えを書きました.
[JAVA]符号化基礎100題-[基礎-算術演算]1031~1037
今日の文章では,100個のコード更新基礎問題におけるビット切替演算に関する問題と答えを整理する.

符号化1047:[基本ビット切替演算]1個の整数を入力し、2倍の出力を掛ける

import java.util.Scanner;

public class Main{
    public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a =sc.nextInt();
		System.out.printf("%d", a<<1);
      
    }
}
説明)ビット(ビット)切り替え演算子:ビット全体を左または右に移動します.

アップグレードコード1048:[ベースビット切り替え演算]一次出力2の繰返し平方倍

import java.util.Scanner;

public class Main{
    public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a =sc.nextInt();
		int b =sc.nextInt();
		
		System.out.printf("%d", a<<b);
      
    }
}