T
Tchestnut
Unregistered / Unconfirmed
GUEST, unregistred user!
var
a:integer;
begin
a:=240;
a:=not a;
writeln(a);
end.
为什么输出结果不是15而是-241
后来我算了一下240的二进制是11110000
那它的按位与是00001111
可是-241是111111111111111111111111111111111111111000011111
怎么样才能让程序输出15而不是-241呢?
a:integer;
begin
a:=240;
a:=not a;
writeln(a);
end.
为什么输出结果不是15而是-241
后来我算了一下240的二进制是11110000
那它的按位与是00001111
可是-241是111111111111111111111111111111111111111000011111
怎么样才能让程序输出15而不是-241呢?