我在java中有一个练习,这里是:
创建一个值为 00001011 的 8 位变量。复位 LSB 位。设置 MSB 位。设置位号 2。检查是否设置了位号 4、5、6。进行第 3 位反转,显示数据并再次反转。将整数向左移动两位
到目前为止,我做了这样的事情,但我被困住了:
package com.company;
public class Main {
public static void main(String[] args) {
// write your code here
StringBuilder bajt =new StringBuilder("00001011");
bajt.setCharAt(7 , '0');
int bajt_1 = Integer.parseInt(bajt.toString(),2);
String bajt_bin = Integer.toBinaryString(bajt_1);
System.out.println("postac decymalna po pierwszej operacji:" + bajt_1);
System.out.println("postac binarna po pierwszej operacji:" + bajt_bin);
bajt.setCharAt(0 , ' ');