2008-12-16から1日間の記事一覧

C言語のシフトについて

C

シフト演算子 ">>" は算術シフトなのか?それとも論理シフトなのか? という疑問がふと沸いたので調べてみた。 #include<stdio.h> int main(void) { int si = -1; unsigned int ui = -1; printf("%d\n", si); printf("%u\n", ui); printf("%d\n", si >> 31); printf("</stdio.h>…