以下のコードを実行すると、

ffffff82 ffffffa0

と表示されます。
何故、頭にffffffが付くのでしょうか?

82 a0

と出力する方法はありますでしょうか?

Windows XP
Borland C++ 5.5.1 for Win32
ソースはShift-JISで保存

void main() {
int i;
char *s = "あ";

for(i=0; i<2; i++)
printf("%x ", s[i]);
}