欣乐

The eagles are coming!

导航

整数类型,如同时钟

整数类型的变量,表达数据的大小是有限的。

通过累加,我们可以观察到上溢的情况。

通过减一,可以观察到下溢的情况。

先观察无符号类型:

program test;
var
  i:longint;
  k:byte;
begin
  k:=0;
  for i:=1 to 300 do begin
    write(k,' ');
    inc(k);
  end;
  writeln; writeln;
  k:=0;
  for i:=1 to 300 do begin
    write(k,' ');
    dec(k);
  end;
end.

再观察有符号类型:

program test;
var
  i:longint;
  k:shortint;
begin
  k:=0;
  for i:=1 to 300 do begin
    write(k,' ');
    inc(k);
  end;
  writeln; writeln;
  k:=0;
  for i:=1 to 300 do begin
    write(k,' ');
    dec(k);
  end;
end.

是不是观察到了循环?

是不是与时钟很像?

 

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