unsinged int n = 1;
while(n) {
n *= 2;
printf("%d\n", n);
}
・・・マイナスになるやないか!
せっかくだからマイナスつくってみよう。
unsigned char c = 0xff;
unsigned char range = 0xff-0x80;
char i;
for(i=range; i>0; --i) {
printf("%d\n", ~c+i+range);
}
うーん(´・ω・`)
いいんかこれ。
だいたい printf("%d" ...) ってなにもの?
フォーマット指定子ってなにしてるかわからん。
1の補数はあふれたビットが下位のビットにまわってくるらしい。
よく tcp/ip プロトコルでみるね!