Two's complement: Difference between revisions

no edit summary
(Add Jakt)
No edit summary
Line 85:
<syntaxhighlight lang="c">int a = 3;
a = -a;</syntaxhighlight>
 
=={{header|Delphi}}==
{{works with|Delphi|6.0}}
{{libheader|SysUtils,StdCtrls}}
 
 
<syntaxhighlight lang="Delphi">
 
procedure TwosCompliment(Memo: TMemo);
var N: integer;
begin
N:=123456789;
Memo.Lines.Add(Format('N=%10d $%0.8x',[N,N]));
Memo.Lines.Add('');
Memo.Lines.Add('N:=(N xor $FFFFFFFF)+1');
N:=(N xor $FFFFFFFF)+1;
Memo.Lines.Add('');
Memo.Lines.Add(Format('N=%10d $%0.8x',[N,N]));
end;
 
 
</syntaxhighlight>
{{out}}
<pre>
N= 123456789 $075BCD15
 
N:=(N xor $FFFFFFFF)+1
 
N=-123456789 $F8A432EB
Elapsed Time: 5.206 ms.
</pre>
 
 
=={{header|Forth}}==
465

edits