整数をバイナリに変換する方法:
1方法1:Bigintegerクラスを使用します。
@test public void test1(){biginteger b = new biginteger( "10"); // 1010 system.out.println(b.tosttring(2)); // 0 b = new biginteger( "1"); System.out.println(b.tosttring(2)); // 1 b = new biginteger( "255"); System.out.println(b.tosttring(2)); // 11111111 b = new biginteger( "254"); System.out.println(B.ToString(2)); // 11111110}2方法2:integer.tobinarystring()を使用します。
@test public void test(){string str2 = integer.tobinarystring(0); System.out.println(str2); // 0 str2 = integer.tobinarystring(1); System.out.println(str2); // 1 str2 = integer.tobinarystring(255); System.out.println(str2); // 111111111}上記のように、整数をバイナリに変換することは確かに可能ですが、不利な点は、数値が8ビット未満の場合、0が自動的に追加されないことです。
したがって、8ビットのバイナリ番号を取得したら、判断を追加する必要があります。
@test public void test3(){string tempstr = ""; string str2 = integer.tobinarystring(10); //裁判官:バイナリに0または1または8ビット未満に変換された場合、number int bit = 8-str2.length()の後に0を追加する必要があります。 if(str2.length()<8){for(int j = 0; j <bit; j ++){str2 = "0"+str2; }} tempstr += str2; System.out.println(tempstr); }要約します
上記は、整数をバイナリコードに変換するJavaの例に関するものです。私はそれが誰にでも役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!