Java。私は負の形式で利用可能なバイナリ数の配列を作成したいが、元の正のバイナリ数もそこに残るようにしたいので、私のプログラムで正と負の両方の数値を使うことができるが、変換する方法を見つけることができない私は負の2進数に私の配列で持っているすべての2進数。配列番号を負の数値に変換します。
class Logicgates {
public static void main (String args[]) {
String binary[] = {
"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"
};
int a = 3;
int b = 5;
int c = a | b; // 0010|0100 = 0110
int d = a & b; // 0010&0100 = 0000
int ff= a^b;
int f = ~((~a&b)^(~b | a));
int g = ~f | 0x0f;
System.out.println("a = " + binary[a]);
System.out.println("b = " + binary[b]);
System.out.println("c = " + binary[c]);
System.out.println("d = " + binary[d]);
System.out.println("ff = " + binary[ff]);
System.out.println("f = " + binary[f]);
System.out.println("g = " + binary[g]);
}
}
ここで、gの値は-1ですが、配列には正の数のみが含まれているため、印刷できません。
だから、バイナリ[-1]がエラーではなく何かを返すようにしますか? – Hackerdarshi
はい、バイナリの値-1を入力してください – qk2905
そして、ここで何を返すべきですか? – Hackerdarshi