欣乐

The eagles are coming!

导航

p93 加一减一运算,可能会产生上溢、下溢

//93
program test;
var 
  j:shortint;
  k:byte;
begin
  writeln('+1 :');
  j:=127;
  writeln(j:4,'  ',binstr(j,8));
  inc(j);
  writeln(j:4,'  ',binstr(j,8));
  k:=255;
  writeln(k:4,'  ',binstr(k,8));
  inc(k);
  writeln(k:4,'  ',binstr(k,8));
  //上溢:最大转到最小
  writeln;
  writeln('-1 :');
  j:=-128;
  writeln(j:4,'  ',binstr(j,8));
  dec(j);
  writeln(j:4,'  ',binstr(j,8));
  k:=0;
  writeln(k:4,'  ',binstr(k,8));
  dec(k);
  writeln(k:4,'  ',binstr(k,8));
  //下溢:最小转到最大
  //类似于时钟
end.

 

posted on 2014-09-19 12:06  欣乐  阅读(182)  评论(0编辑  收藏  举报