求解释一个c语言程序
求解释一个c语言程序
日期:2018-09-30 15:45:49 人气:1
3的二进制 int32位 这里解释只取8位 00000011
3<<3 00011000 取反 11100111 此时第三位和第四位为0 右边第一位从0开始
这里用这个数的第三位第四位分别表示这两个灯
(这里我假设0是灯灭 1是灯亮 都为0即全灭)
i 初值为0 即00000000 右移3位 00000000 第3,4位为,0 全灭
i++ i = 1
第二次循环 i初值为1 即00000001 右移三位 00001000 3位为1 第一个灯亮
第三次循环 i初值为2 即