forked from xxq250/Nasal-Interpreter
🚀 add bitwise operators or, xor, and
This commit is contained in:
+12
-1
@@ -211,4 +211,15 @@ println("~ 0x80: ",~0x80);
|
||||
println("~ 0x8000: ",~0x8000);
|
||||
println("~ 0x80000000: ",~0x80000000);
|
||||
println("~ 0x8000000000000000: ",~0x8000000000000000);
|
||||
println(~0x80000000==~0x8000000000000000);
|
||||
println(~0x80000000==~0x8000000000000000);
|
||||
|
||||
var h=split(" ","0 1 2 3 4 5 6 7 8 9 a b c d e f");
|
||||
for(var a=0;a<16;a+=1) {
|
||||
for(var b=0;b<16;b+=1) {
|
||||
for(var c=0;c<16;c+=1) {
|
||||
if(((a^b)&c)!=(a^(b&c))) {
|
||||
println("0x"~h[a],"^","0x"~h[b],"&","0x"~h[c]," -> a^b&c = 0x",h[a^b&c]," (a^b)&c = 0x",h[(a^b)&c]," a^(b&c) = 0x",h[(a^(b&c))]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user