143<<2应该是60吧,程序算出来是572,哪里错了?/yiw

学术版

您的书上给的是8位无符号整数的左移
by SIGSEGV @ 2020-11-28 09:54:54


@[Venom_Correct](/user/323989) 这里的高位丢弃是8位整数啊,int是32位的
by iorit @ 2020-11-28 09:55:28


@[Venom_Correct](/user/323989) > 在高位的1没有被丢弃的情况下 然而书上给的例子一共只留8位,而int是留32位的(一位符号)
by zimindaada @ 2020-11-28 09:55:50


窝很好奇为啥橙名VC大犇会不会位运算
by _短笛无腔_ @ 2020-11-28 09:58:08


@[panshuo](/user/203763) @[SIGSEGV](/user/92602) 所以8位的话是要用char?或者unsigned?
by Vector_Mingfan @ 2020-11-28 09:59:07


@[一只蒟蒻OIer](/user/254389) 一直没有具体学过,~~再说了我也只会一点表面的vector~~map和pair是完全不会,打算这两天期中考完在家学一下
by Vector_Mingfan @ 2020-11-28 10:00:58


@[Venom_Correct](/user/323989) 输出时&255即可
by SIGSEGV @ 2020-11-28 10:01:20


@[SIGSEGV](/user/92602) 再算个与?
by Vector_Mingfan @ 2020-11-28 10:02:10


@[Venom_Correct](/user/323989) ```cpp #include <cstdio> int a , b; int main(void ) { scanf("%d %d",&a,&b); printf("%d",(a<<b)&255); } ```
by SIGSEGV @ 2020-11-28 10:03:30


@[SIGSEGV](/user/92602) 奥好,谢谢
by Vector_Mingfan @ 2020-11-28 10:04:19


上一页 | 下一页