c primer plus 第六版

img

img


这句话看的不太懂,求大神指点

字符串内都是字符组成的,所以都是'0',‘1’之类的字符。而整数0,1等相当于ASCII码。需要加上'0'才能转换成对应的字符

就是说以为的结果本来是数字0和1,加上'0'之后也就变成了'0'和'1'
你要输出字符的话,用%c或%s对应的应该是'0'和'1',将二进制加上'0'的ascii码就能将其转为对应的字符
有帮助望采纳~

向右移一位,相当于除2。