执行int a=0101b=a2;后b的值为解析
0101是一个八进制数,转换为十进制是65。执行a=0101,实际上a的值为65。
执行b=a>>2,相当于将a的二进制表示向右移动两位,高位补0。65的二进制表示是0100 0001,向右移动两位后变为0001 0000,转换为十进制是16。因此,执行完毕后b的值为16。
原文地址: https://www.cveoy.top/t/topic/bVfv 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
0101是一个八进制数,转换为十进制是65。执行a=0101,实际上a的值为65。
执行b=a>>2,相当于将a的二进制表示向右移动两位,高位补0。65的二进制表示是0100 0001,向右移动两位后变为0001 0000,转换为十进制是16。因此,执行完毕后b的值为16。
原文地址: https://www.cveoy.top/t/topic/bVfv 著作权归作者所有。请勿转载和采集!