洋洋痒 发表于 2021-2-14 16:42:45

负数的左移

负数的左移会不会变成正数?假设一个负数补码前几位是100这样的,左移之后会不会变成了正数

李京 发表于 2021-2-14 17:03:45

可以的实例测试
#include <stdio.h>

int main(void)
{
        char a=-127;

        printf("%d", a <<= 1);
        return 0;
}
输出2 用补码去考虑就是了
页: [1]
查看完整版本: 负数的左移